Building software with intention.
Sharing the thinking behind it.
I care about the details and the thinking behind them. Below you will find selected work, and, if you are curious, reflections on the craft and on moving from Mexico to Aotearoa. A portfolio and an editorial, under one roof.

Sam: your NZ driving practice app
A React Native simulator for New Zealand's full-licence test. AI examiner Sam directs the drive by voice, quizzes on hazards, silently reroutes, and closes with a verdict modelled on the official NZTA assessment.
- React Native + Expo
- react-native-maps (Google Maps)
- expo-speech-recognition + OpenAI TTS
- Supabase (Postgres, RLS, OAuth)
- Claude (Haiku + Sonnet) via Edge Function proxy

Nómina Account Upgrade — BBVA México
Modular in-app flow that takes a payroll customer from an N2 account (capped at 3,000 UDIs of deposits a month) to a fully documented N4, collecting ID, proof of address, KYC, tax residency and beneficiary as five independent, resumable modules inside BBVA's Cells/Lit stack.
- Lit
- TypeScript
- Cells
- Web Components
- Jest
- Cypress

Recharge & Consumption Reporting — Bait (Walmart México)
Internal reporting console for Bait's MVNO operation, aggregating recharge, activation and traffic data across 10 product categories into drill-down dashboards with multi-format export and email delivery.
- Vanilla JavaScript
- ES Modules
- Chart.js
- SheetJS
- jsPDF
- SweetAlert2
- CSS Grid