EQM
Techint
Stabilized a business-critical, offline-first internal app: 3 releases in 3 months, a 2,000+ test safety net, the full core migrated to TypeScript with AI in about a month, and the first AI agent shipped inside the product.
Senior Mobile Engineer — Buenos Aires (UTC-3), remote worldwide
Five+ years building mobile products in React Native and Kotlin — some from a blank screen, some inherited mid-crisis. I launched Runlapse solo on an agent-driven pipeline designed from the first commit. I took over Techint's internal app after a year with no releases, shipped three in three months, then migrated its full core to TypeScript with AI in about a month, with zero regressions. Same instincts either way: tests before changes, structure before features, and enough client communication that the roadmap stays honest.
Runlapse, El Puma Contigo, Argnetina Campeon del Mundo, Machine Stock — built from a blank screen, with a clean architecture decided on day one. On Runlapse that includes the agent pipeline itself: shared skills, planner / builder / reviewer roles, and the right model for each task to keep costs in check.
Techint's internal app, PassApp, Be Soul — codebases with years of decisions already baked in, sometimes no tests at all. Same method: understand what's there before touching it, build the safety net, then change what needs changing. On EQM that meant 2,000+ tests first, then the full core migrated to TypeScript with AI in about a month.
Either way, I document as I go and build the kind of test coverage that makes AI-assisted changes safe instead of risky — which is also how I ended up leading the first AI agent shipped inside a real product, not the kind you just use to write one.
Before mobile engineering, I spent a decade in photography and film production — reading what a client actually needs, planning around real constraints, seeing things through end to end. That instinct carried over.

Techint
Stabilized a business-critical, offline-first internal app: 3 releases in 3 months, a 2,000+ test safety net, the full core migrated to TypeScript with AI in about a month, and the first AI agent shipped inside the product.
Personal
A workout log that turns sessions into weekly summaries, built and launched solo on an agent-driven pipeline: planner, builder and reviewer agents, cost-aware model selection, and scheduled jobs that triage issues into release branches.
Freelance
Took a beta MVP to a production-ready public release, with a complete UI/UX redesign and architecture overhaul.
Sitio Uno
Led the re-architecture of a digital-legacy and in-memorial app around Redux and SOLID principles for long-term scalability, and built its NestJS + MongoDB REST API with an OpenAI assistant.
Freelance
Android app maintained and extended for 10,000+ active users, delivering consistent feature updates over several years.
Sitio Uno
Built from scratch with a continuous-integration workflow on Expo, integrating AI functionality to enhance user interaction.
Personal
Chess-meets-rugby strategy game for the browser, with pass-and-play and real-time online rooms.
Personal
Android app + Ktor API to vote on the best photos of Argentina's 2022 World Cup win. The backend is no longer online.
Freelance
In-house stock-management Android app for a machinery trading company. I pitched the concept and owned it from UX/UI and requirements to delivery.
My Stadium Golf
Golf-training platform for service members: native Android app (Java), Stadium World app (React Native + Expo) and a Laravel REST API.
Freelance
Virtual prepaid-card app: native Android (Kotlin), then migrated to React Native. Shelved when the sponsor bank went under.
Freelance
Flutter app to manage leads for a car-repair shop.
Personal
Plus internal tools and client work I can't show publicly.
Building something new, or taking over something that already exists? Tell me about it.
ferpai@gmail.com