Respondo en menos de 24 horas, casi siempre antes.
años en mobile, desde 2018
8+
miembros en la app Flutter en la que trabajo hoy
15M+
equipos mobile liderados, de 2 a 5 ingenieros
5
más throughput por sprint como tech lead
35%
Flutter y Android, de punta a punta
Android nativo desde 2018, Flutter desde 2021. Conozco los dos lados de una migración, y por eso los equipos me traen para trabajo add-to-app y para liderar la entrega mobile.
SoFi (contrato directo en 2026; en 2023 vía Parser), 2023, y Sep 2026 a la fecha
Ingeniero Mobile Senior (contrato)
Flutter
Fintech
Monorepo
Escala
Una de las apps Flutter más grandes en producción: 15M+ miembros, un monorepo de 2M+ líneas con 150+ contribuidores y releases semanales en App Store y Google Play.
Funcionalidades en flujos de transferencias (únicas, recurrentes y autoahorro), alineando UX e implementación en casos borde junto a producto y diseño.
Trabajo dentro del monorepo sofi-mobile y su barra de calidad: arquitectura por paquetes, 40.000+ pruebas, code review asistido por IA, feature flags y tren de releases semanal.
Entrega spec-driven y asistida por IA (Cursor, Claude Code, guías AGENTS.md) bajo restricciones estrictas de calidad y cumplimiento.
2023, como contratista de Parser: implementé add-to-app para que Flutter corriera como módulo dentro de las apps nativas Android e iOS de SoFi, resolviendo la navegación entre stacks nativos y rutas de Flutter.
Lideré el desarrollo de punta a punta de una súper app Flutter con 1M+ usuarios, como referente Flutter de la compañía.
Gestioné y mentoré un equipo de 5 desarrolladores; el throughput subió 35%, de unos 15 a unos 21 story points por sprint.
Lideré la rearquitectura que introdujo Flutter en la base nativa existente (add-to-app), permitiendo migrar de forma incremental sin interrumpir producción.
Estandaricé prácticas de ingeniería con flujos spec-driven y asistidos por IA.
1M+ usuarios, throughput 35% arriba
MyBotPal
Somnio Software, 2025
Tech Lead Mobile
Wearable
HarmonyOS NEXT
IA de voz
Líder de equipo
Asistente de IA por voz para relojes Huawei, llevado del descubrimiento de requisitos al lanzamiento en AppGallery.
Lideré un equipo de 3 desarrolladores senior; traduje PRDs en arquitectura, hitos y planes de entrega.
Entregamos voz a texto, texto a voz, GPS, clima y retroalimentación háptica en cuatro idiomas, con cifrado y retención mínima de datos.
Monté CI/CD, operación de releases y monitoreo de producción para control posterior al despliegue.
App Android de compras en grupo y domicilios por barrio, al estilo de Rappi o Uber Eats, con 1M+ usuarios.
Modernicé la navegación a Jetpack Navigation Component en 4 pestañas y 10+ pantallas.
Migré la capa reactiva de RxJava y LiveData a Coroutines, Flow y StateFlow.
Mantuve y entregué funcionalidades en una app con 1M+ usuarios.
1M+ usuarios en Android
Apps de Celerik: Argonovo, telemetría de buses, flashcards
Celerik, Jun 2021 a Dic 2022
Tech Lead Mobile
Flutter
Android
BLoC
Sensores
Lideré un equipo de 3 desarrolladores que entregó una app Android nativa y dos apps Flutter desde cero para clientes internacionales.
Argonovo (hoy Ensemble): app Flutter para tomar y compartir fotos al instante con quienes están cerca, con BLoC, Clean Architecture y WorkManager.
App Android que recoge datos de GPS, BLE, NFC, acelerómetro y giroscopio para rastrear buses y su entorno.
App Flutter para aprender idiomas con flashcards deslizables y repetición espaciada; a cargo de la comunicación con el cliente, estimaciones y demos de avance.
Cinco formas en que suelo unirme a un equipo, como contratista o como líder integrado.
Apps Flutter, de punta a punta
Productos desde cero, del discovery a las tiendas: BLoC, Riverpod, Provider o MVVM con Clean Architecture, platform channels, sensores y Maps, con pruebas desde el día uno.
Entrega spec-driven y asistida por IA
Las specs son el contrato de cada funcionalidad. Agentes de IA en GitHub y CI revisan PRs y reportan regresiones bajo estándares escritos; la arquitectura y la aprobación final quedan conmigo.
De nativo a Flutter, add-to-app
Migración incremental de apps Android e iOS existentes: Flutter corre como módulo junto a las pantallas nativas mientras producción sigue estable.
Tech lead mobile
De PRDs a planes técnicos, mentoría a equipos de 2 a 5, estándares de code review y calidad, y avance y riesgos reportados directamente al cliente.
Operación de releases y pruebas E2E
CI/CD con GitHub Actions, Codemagic y Fastlane; firma, distribución y ambientes; suites Maestro E2E; Sentry, DataDog y Crashlytics después del release.
Cómo trabajo
Estándares de ingeniería para la era de la IA: specs primero, agentes en el flujo, personas responsables.
Desarrollo guiado por specs
Cada funcionalidad nace como una spec escrita con criterios de aceptación que guían implementación, pruebas y aprobación.
Agentes de IA en el flujo
Claude Code, Cursor y un agente en Slack revisan PRs, corren pipelines y reportan pruebas bajo estándares escritos.
Pruebas como compuertas
Pruebas unitarias, de UI e integración más regresiones Maestro E2E bloquean merges que rompen flujos críticos.
CI/CD y operación de releases
GitHub Actions, Codemagic y Fastlane se encargan de build, firma, distribución y ambientes.
Observabilidad después del release
Sentry, DataDog y Crashlytics listos antes del lanzamiento, con alertas que detectan regresiones temprano.
Entrega limpia y documentación
Estándares Claude.md, ADRs y runbooks, para que el siguiente ingeniero o agente trabaje el código sin mí.
Preguntas frecuentes
Modalidad, propiedad del código, zona horaria, facturación y calidad, respondidas de entrada.
¿Cómo trabajamos juntos?
Por horas, con un retainer mensual o como líder mobile fraccional 2 a 3 días a la semana. Alcance, cadencia y condiciones se acuerdan por proyecto antes de empezar.
¿Se une a equipos existentes o solo construye desde cero?
Ambas. La mayor parte de mi trabajo ha sido dentro de equipos y bases de código existentes, incluidas migraciones add-to-app y monorepos con 150+ contribuidores; los proyectos desde cero siguen el mismo proceso de la spec al release.
¿De quién es el código?
Suyo, desde el día uno. El repositorio, las cuentas de las tiendas y el CI viven bajo su organización, y yo trabajo como contribuidor dentro de ellos.
¿En qué zona horaria está?
Bogotá, GMT-5, con traslape completo con el horario laboral de Estados Unidos y buena parte de la tarde europea. Reuniones en español o inglés.
¿Cómo factura?
Mensualmente, en USD o COP. Clientes internacionales pagan por transferencia o Wise; clientes en Colombia pueden pagar directamente a una cuenta local. Las facturas detallan horas o alcance del retainer según lo acordado.
¿Usa agentes de IA y qué pasa con la calidad?
Sí, para revisiones, reportes de pruebas y chequeos de release, bajo estándares documentados del proyecto. Pruebas unitarias, de UI, de integración y Maestro E2E controlan cada merge, y yo apruebo arquitectura y riesgo.
¿Firma un NDA?
Sí, antes de la primera llamada si lo prefiere. Un NDA mutuo está bien; envíe el suyo o yo puedo proporcionar uno.
Habilidades
Lenguajes
Dart
Kotlin
Java
Swift
Mobile
Flutter (BLoC, Riverpod, Provider, MVVM)
Android (MVVM, MVI, MVP)
Clean Architecture
SOLID
Platform Channels
Servicios en segundo plano
Sensores
Maps SDK
Pruebas y calidad
Pruebas unitarias, de UI e integración
Maestro E2E
SonarQube
Estándares de code review
DevOps, entrega y observabilidad
GitHub Actions
Codemagic
Fastlane
Firebase App Distribution
Play Console
App Store Connect
Sentry
DataDog
Firebase Crashlytics
Herramientas de IA y colaboración
Claude Code
GitHub Copilot
Cursor
Windsurf
ChatGPT
OpenClaw
Desarrollo guiado por specs
Jira
Scrum y Kanban
Figma
Miro
Experiencia
Nueve roles desde 2018, del más reciente al más antiguo, más la formación.
a la fecha
Ingeniero Mobile Senior (contrato) / SoFi
Remoto, contrato
Una de las apps Flutter más grandes en producción: 15M+ miembros, 2M+ líneas de código, 150+ contribuidores, 40.000+ pruebas, releases semanales. Flujos de transferencias fintech únicas, recurrentes y de autoahorro, bajo restricciones estrictas de calidad y cumplimiento. Flujos spec-driven y asistidos por IA que aceleran la iteración sin bajar la calidad.
a
Tech Lead Mobile / Somnio Software
Remoto, agencia con sede en Uruguay
Lideré un proyecto mobile desde cero, del descubrimiento de requisitos a producción, traduciendo PRDs en arquitectura, hitos y planes de entrega. Establecí CI/CD mobile, operación de releases y monitoreo de producción. Automaticé la regresión E2E con Maestro y construí un agente de ingeniería en Slack integrado con GitHub y Codemagic.
a
Líder Técnico / Storicard
Remoto
Lideré el desarrollo de punta a punta de la súper app Flutter con 1M+ usuarios; referente Flutter en toda la compañía. Gestioné y mentoré a 5 desarrolladores; throughput 35% arriba. Lideré la rearquitectura add-to-app para llevar Flutter a la base nativa sin interrumpir producción.
a
Ingeniero Mobile Senior / Parser
Remoto, para SoFi
Implementé add-to-app en las apps Android e iOS de SoFi para que Flutter corriera como módulo, resolviendo la navegación multiplataforma. Construí automatizaciones en Bash y Python para flujos de desarrollo sobre un Kubernetes interno. Publiqué artículos técnicos sobre prompting con IA, migración de nativo a Flutter y Flutter Flame.
a
Tech Lead Mobile / Celerik
Colombia, clientes internacionales
Construí una app Android que recoge datos de GPS, BLE, NFC, acelerómetro y giroscopio para ubicar buses y su contexto. Desarrollé una app Flutter para aprender idiomas con flashcards deslizables y repetición espaciada. Trabajé directamente con clientes internacionales en requisitos, estimaciones, planeación y reportes de entrega.
a
Ingeniero Android / Muni Tienda
Bogotá, Colombia
Modernicé la navegación a Jetpack Navigation Component en 4 pestañas y 10+ pantallas. Migré la arquitectura reactiva de RxJava y LiveData a Coroutines y Flow. Mantuve y entregué funcionalidades en una app Android con 1M+ usuarios.
a
Ingeniero de Software Cloud / Superintendencia de Industria y Comercio (SIC)
Bogotá, Colombia
Diseñé infraestructura en Azure para sistemas de IA en ambientes de desarrollo, QA y producción. Implementé CI/CD con Terraform y Azure Pipelines. Construí servicios REST en Flask con integración SQL y estrategia cache-aside.
a
Ingeniero Android / Bold SAS
Bogotá, Colombia
Construí desde cero la app fintech Android BoldPay y lideré un equipo Android de 2 personas. Implementé la conectividad Bluetooth con datáfonos y una estrategia de código compartido entre terminales de pago.
a
Ingeniero Android / Transport Systems SAS
Bogotá, Colombia
Optimicé servicios en segundo plano para ahorrar batería. Mejoré 60% la precisión de la ubicación indoor en centros comerciales con clustering k-means y sensado BLE.
a
Ingeniería de Sistemas y Telecomunicaciones / Universidad Sergio Arboleda
Bogotá, Colombia. Formación
Mención de honor, ICPC Colombia 2022; programación competitiva en ACM/ICPC, IEEE y UNITEC. Construí Generador de Horarios, usado por 5.000+ estudiantes, que redujo 95% el tiempo de armar el horario semestral.
Equipos con los que trabajé
Fintech, delivery, agencias y una entidad pública, con clientes en Colombia, Estados Unidos, Canadá y Uruguay.