Skip to content

Projects

Screenshot of pkmntools.com

pkmntools.com

In production

2026 — present

Pokémon TCG portal: binder placeholder generator, editorial blog with live prices, and a collection tracker. Vibecoded end to end: architect direction, code written alongside AI agents.

  • 5 languages, 50 articles, reciprocal hreflang
  • From 10 to 55,000 Google impressions in 6 months
  • Docker CI/CD to my own VPS: goodbye serverless bill
Next.jsTailwindDrizzlePostgresDockerMCPClaude
Screenshot of arroyave.me

arroyave.me

In production

2025 — present

This very site: my technical calling card. Redesigned in 2026 with the same honest formula: human direction, AI-written code.

  • 100% static: fast by design, not by optimization
  • Bilingual with reciprocal hreflang and JSON-LD
  • Per-language RSS and framework-free blog search
AstroTailwindTypeScriptVercel
Screenshot of Expenses Control Tower

Expenses Control Tower

In production

2026

Personal monthly expenses app, tablet-first and private by design: a single user behind Cloudflare Access. Vibecoded in 8 days with the spec → plan → TDD formula, then released as open source.

  • From a Google Sheet to an installed PWA in 8 days and 109 commits
  • Receipt scanner: share the bank's screenshot and AI creates the expense
  • Push notifications with actions: mark paid without opening the app
  • Open source (MIT): deploy your own on Cloudflare's free tier
Cloudflare WorkersHonoWorkers KVWorkers AITypeScriptPWA