Staff Software Engineer focused on frontend architecture and design systems. Based in New Jersey, with 14+ years building software across CRM, proptech, and SaaS.
I build component APIs and guide library migrations, with a focus on helping teams ship accessible, consistent interfaces. I've led a design system from beta toward general availability and owned frontend architecture for complex product workflows.
I also build open-source tools and write about the way I use AI agents to develop and review software.
- mana: Reusable agent skills that carry work from scoped tickets through implementation and review. Built around the way I work, with a fantasy theme.
- bushel: A terminal UI for Apple Containers, built with Rust and Ratatui. Shows the exact command before destructive actions. Website
- Ripen: A Go CLI and daemon for controlled image updates in Portainer and Compose. Waits for image digests to mature before applying them and rolls back failed health checks. Website
- Comicarr: A self-hosted app for comic collectors, with a React interface. Website
I write about frontend architecture and the tools I build, including how I made my own agent skills. Find more on the blog.
About this site and local development
This repository also contains the source for frankieramirez.com, a static Astro 7 site with a Markdown blog. It uses OKLCH color tokens and self-hosted Geist fonts. Astro and @astrojs/sitemap are its two direct production dependencies.
Use pnpm 10.33.0, as specified in package.json.
pnpm install
pnpm dev # http://localhost:4321
pnpm check
pnpm build
pnpm preview # preview the production buildCreate a Markdown file in src/content/blog/:
---
title: My next post
description: A short description of the article.
date: 2026-09-09
draft: true
---Drafts appear on /blog/ during pnpm dev and are excluded from production builds. Set draft: false or remove the field to publish on the next deployed build. Posts default to published when draft is omitted.
Use ## and ### headings for automatic article navigation. Optional source, image, and imageAlt fields support original publication links and cover images.




