Roomers
A murder-mystery logic puzzle for iPhone, built solo: design, engine, UI, tests, release. A custom constraint solver proves every case has exactly one solution you can reach by pure deduction. No guessing, ever.
Verify on the App Store
I taught myself this craft by shipping for real clients, and I keep it verifiable: everything on this page is shipped, live, and one click from proof.
A murder-mystery logic puzzle for iPhone, built solo: design, engine, UI, tests, release. A custom constraint solver proves every case has exactly one solution you can reach by pure deduction. No guessing, ever.
Verify on the App Store
Point your camera at a food or skincare label and get a pregnancy-safety answer in seconds, cited to FDA, NHS, and ACOG guidance. Runs fully on-device. Collects nothing.
Verify on the App StoreA social movie-matching app: swipe what you would watch, match with friends, stop scrolling. A deterministic taste-scoring engine does the picking, and Claude writes the match copy behind hard cost caps.
A multi-tenant invoicing SaaS for Dominican SMBs. PostgreSQL row-level security on every table, government e-invoicing with certificate-based XML signing, WhatsApp delivery, and a Claude-powered copilot.
An autonomous job-search pipeline. Dedupes 8,700+ postings, resolves apply URLs through 7 ATS APIs, tailors materials per role, and keeps a human on the final click.
Every project above shipped faster because AI runs through my whole workflow, not just the feature list.
epale ships a Claude copilot that turns messy invoice data into clean records. Watchnext writes its match copy with Claude, behind hard cost caps. Real features, in real products, with the bill under control.
My job-search pipeline is a working agent I built: it reads five job boards, tailors materials per role, fills forms with Playwright, and waits for a human before anything sends. The agent does the legwork. I make the calls.
Client sites, three iOS apps, this page: all built in an AI-first workflow of agents, prompts, and automated checks that I designed myself. I am happy to show it running, live, in an interview.
Anyone can claim. I link. Everything on this page is either live right now or labeled with exactly where it stands. If I cannot show it, I do not say it.
The best code in Roomers is a solver nobody sees: it proves every puzzle has exactly one fair solution. Same instinct behind row-level security in a SaaS. Users feel correctness long before they notice design.
A live, imperfect product teaches more than a perfect plan. I shipped my way from WordPress sites to an App Store release, and each project got sharper because the last one was real.
I build for clients from North Carolina to Santiago, in English and in Spanish. Different markets, same bar: it ships, it works, it lasts.
First client websites. WordPress, design tools, and a habit of saying yes.
Moved north. Started over from zero.
Went all-in on software. Taught myself the modern stack the only way that sticks: shipping real client work.
CS fundamentals. 200+ commits on a React Native app. Client sites on Next.js, headless CMS, and Shopify.
Roomers and Bumpwise go live on the App Store, with Watchnext right behind them. epale signs e-invoices with the Dominican tax authority.
Nobody handed me this. I built it, one shipped project at a time.
Open to full-stack, solutions, and AI-integration roles. Miami based, remote ready. U.S. permanent resident, no sponsorship needed. Hablo español.