Tandemise

- agent roles
- 7
- layered packages
- 21
- MVP criteria
- 21
A local-first desktop app that runs software work with a team of AI agents: roles, typed handoffs, and gates measured from facts.
TypeScript · Node 22 · Electron · SQLite · MCP
Client work stays under NDA. This is what I build on my own, to learn something new or because Panama needed it.

A local-first desktop app that runs software work with a team of AI agents: roles, typed handoffs, and gates measured from facts.
TypeScript · Node 22 · Electron · SQLite · MCP

A React design system for dense internal tools and AI interfaces, with streaming, approval, failure, and uncertainty built in.
React · Base UI · Tailwind v4 · Storybook

An adaptive cycling coach. AI prescribes the plan, code checks it, and the plan adapts to the rides that actually happened.
Next.js · React Native · Supabase · PostHog

Where to take donations in Panama and what each center needs today, kept up to date by the community.
NestJS · PostgreSQL · Next.js · Mola UI



A bilingual score-prediction game for the 2026 tournament. Private pools with friends, scored as results come in.
Expo · Next.js · Firebase · TanStack Query

Appointments at blood donation centers across Panama, where only 7% of donors are voluntary.

Ask a presidential candidate's government plan a question, and get the answer with its source.

Bluetooth contact tracing for Panama during COVID-19. Matching ran on the phone, not on a server.
A score-prediction game for fans of the FIFA® World Cup 2022™.
Laravel, Tailwind, Vite
A community app for trading duplicate stickers of the Panini® World Cup 2022™ album.
React Native, Machine Learning
Panama's pot-and-pan protest as an app, without damaging your kitchenware.
React Native, Expo
A guide to 100+ historical sites from the shared history of Panama and the United States.
PHP, Laravel, GraphQL
A gamified app to discover Panama City through 500 places, for its 500th anniversary in 2019.
PHP, Laravel, GraphQL
Reports drivers on the highway shoulder by reading the plate from a photo: 500+ reports in two months.
Ruby, Sinatra, Test::Unit
The site for Panama's largest scholarship contest: 100,000+ visitors in ten days, 10,000+ at once on results day.
PHP, PHPUnit, Laravel
Terabytes of scholarship data for 800,000+ recipients, analyzed on very old hardware.
SQLServer, Hadoop, MongoDB
I join teams for the long term, part-time or full-time. Tell me what you're building. If I'm not the right person, I'll say so.