Skip to content
View frankieramirez's full-sized avatar

Highlights

  • Pro

Block or report frankieramirez

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
frankieramirez/README.md

Frankie Ramirez

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.

Website · LinkedIn · Email

Projects

  • 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

Writing

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.

Run locally

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 build

Add a blog post

Create 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.

Pinned Loading

  1. frankieramirez frankieramirez Public

    Shell

  2. comicarr comicarr Public

    Automated comic book and manga downloader and library manager with a modern React UI

    Python 19 4

  3. bushel bushel Public

    A terminal UI for managing Apple Containers

    Rust 2

  4. ripen ripen Public

    Fail-closed image updates for Portainer and Compose. A digest ripens. You apply.

    Go