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.

I help teams build complex interfaces that stay consistent as they grow. I also build open-source tools, including Ultima, a React design system whose components install as source you own.

I write about design systems and how I use AI agents to build and review software.

Website · LinkedIn · Email

Projects

  • Ultima: A React design system built with Base UI and StyleX, with components you install as source and guidance for AI agents. Website
  • mana: Agent skills for planning and building software, with workflows for implementation and specialist code review.
  • bushel: A terminal UI for Apple Containers that shows the exact command before destructive actions, built with Rust and Ratatui. Website
  • Ripen: A Go CLI and daemon that waits for container images to reach a minimum age before updating Portainer and Compose services, then rolls back if health checks fail. Website
  • Comicarr: A self-hosted app for comic and manga collectors that tracks new releases and organizes downloaded issues into a personal library. Website

Writing

All posts · RSS

About this site and local development

This repository also contains the source for frankieramirez.com, a static Astro site with a Markdown blog. It uses OKLCH color tokens and self-hosted IBM Plex Sans and IBM Plex Mono fonts.

Run locally

Use the pnpm version pinned in package.json.

pnpm install --frozen-lockfile
pnpm dev       # http://localhost:4321
pnpm check     # Astro and TypeScript diagnostics
pnpm build     # Generate the production site in dist/
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-29"
draft: true
---

Drafts appear on /blog/ during local development and are excluded from production builds. Set draft: false or omit the field to publish on the next deployed build.

Use ## and ### headings for automatic article navigation.

Optional frontmatter fields:

  • updated: The revision date, on or after the publication date.
  • related: An array of related post IDs, matching their filenames without .md.
  • source: A URL linking to the original publication.
  • image and imageAlt: A cover image and its alternative text.

Pinned Loading

  1. comicarr comicarr Public

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

    Python 20 6

  2. mana mana Public

    Agent skills I use across projects: multi-reviewer review, planning maps, inbox triage, and prose that sounds like a person. Claude Code plugin and skills.sh source.

    Shell 1

  3. ultima ultima Public

    TypeScript

  4. bushel bushel Public

    A terminal UI for managing Apple Containers

    Rust 2