Skip to main content

Senior Mobile Engineer — Buenos Aires (UTC-3), remote worldwide

From the first commit to the one nobody thought would ship again.

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.

03
Releases in first 3 months
after a year with no updates
2,000+
Tests as a migration safety net
built from zero coverage
~1 mo
Full core JS→TS, AI-assisted
166 files · zero regressions
0 → 1
Runlapse shipped solo
agent-driven: Devin + Windsurf

How I work

  1. 01

    Starting from zero

    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.

  2. 02

    Starting from someone else's mess

    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.

Portrait of Fernando Pailhe

Projects

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.

liveReact Native TypeScript

Runlapse

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.

Details →

liveReact Native Expo TypeScript Devin Windsurf

HangApp

Freelance

Took a beta MVP to a production-ready public release, with a complete UI/UX redesign and architecture overhaul.

liveReact Native Expo TypeScript

Be Soul

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.

liveReact Native TypeScript Redux NestJS MongoDB

More projects

  • TryMate

    Personal

    Chess-meets-rugby strategy game for the browser, with pass-and-play and real-time online rooms.

    React · TypeScript · Zustand · Firebase Realtime Database · Vitestfpailhe.com/lab/trymate
  • Argentina Campeón del Mundo

    Personal

    Android app + Ktor API to vote on the best photos of Argentina's 2022 World Cup win. The backend is no longer online.

    discontinuedKotlin · Jetpack Compose · MVVM · Clean Architecture · Room · Retrofit · Coroutines · Ktor · MongoDBGitHub (app)GitHub (server)
  • Machine Stock

    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.

    discontinuedKotlin · MVVM · Hilt · Room · FirebaseGitHub
  • Stadium platform

    My Stadium Golf

    Golf-training platform for service members: native Android app (Java), Stadium World app (React Native + Expo) and a Laravel REST API.

    discontinuedJava · React Native · Expo · JavaScript · PHP/Laravel · AWS
  • Wao

    Freelance

    Virtual prepaid-card app: native Android (Kotlin), then migrated to React Native. Shelved when the sponsor bank went under.

    unreleasedKotlin · React Native · JavaScript
  • Dalto Ambassadors

    Freelance

    Flutter app to manage leads for a car-repair shop.

    unreleasedFlutter · Dart
  • 100 Bubbles

    Personal

    Strategy game and my first Android app: self-taught from scratch and published on Google Play in 2020.

    discontinuedJava · AndroidLinkGitHub

Plus internal tools and client work I can't show publicly.

Let's talk.

Building something new, or taking over something that already exists? Tell me about it.

ferpai@gmail.com