La mayoría empieza por el código. Yo empiezo por el problema.

Cinco fases. Solo una es escribir código. Las otras cuatro son las que deciden si la app aguanta.

Cada línea es una decisión, no un atajo

Spec-driven development. Antes de programar, defino comportamiento, casos límite y criterios de aceptación. El código es solo la implementación actual de la spec — cuando toca cambiarlo, lo que importa se queda intacto.

IA con criterio. Uso Claude Code y herramientas similares para acelerar. Pero cada línea que entra en producción la he leído, entendido y respaldado. Es la diferencia entre código que funciona y código que aguanta.

Stack al día, sin postureo. Compose Multiplatform, KMP en sus versiones actuales, las APIs nuevas de Android cuando reducen trabajo o riesgo. El cambio de stack por el cambio de stack lo paga siempre el cliente seis meses después.

Trayectoria

2021 Hoy

Madrid 5 años

Senior Mobile Developer

VML The Cocktail

Liderazgo técnico y desarrollo Android nativo y multiplataforma.

  • Apps para clientes de retail, hostelería, energía y seguros con más de 5.000 usuarios activos diarios en flujos críticos del negocio.
  • Diseño apps con arquitectura offline-first y mapas integrados para operativas en campo que no pueden depender de la red.
  • Migro bases de código con legacy alto a Clean Architecture, MVVM/MVI y Jetpack Compose sin parar la entrega.
  • Coordino equipos Android e iOS con Gitflow, code reviews y estándares compartidos.
  • Blindo la calidad con SonarCloud, Detekt y tests automatizados como parte del flujo, no como añadido.

Kotlin Compose KMP Flutter Clean Architecture MVVM Google Maps

2018 2021

Madrid 3 años

Android Developer

Diverger (Avantgarde IT Services)

Mis inicios en Android nativo con Kotlin tras dejar el mundo híbrido.

  • Desarrollo apps para telecomunicaciones, banca y tecnología, primero en Xamarin y después en Kotlin nativo.
  • Lidero la transición de multiplataforma a nativo con MVVM y componentes Jetpack.
  • Gestiono versionado y despliegues en Google Play (beta y producción) con releases predecibles.

Kotlin Xamarin MVVM Jetpack

2016 2018

Madrid 2 años

Técnico de Sistemas

Pluxee (Sodexo)

Mis primeros pasos profesionales: soporte técnico y administración de sistemas.

  • Doy soporte técnico y mantengo sistemas informáticos en un entorno corporativo grande.
  • Resuelvo incidencias de usuario final, hardware y red bajo SLA.
  • Aprendo a leer logs, reproducir errores y documentar fixes: la base de cómo depuro hoy.

PowerShell Windows Active Directory Redes