Senior Software Engineer · Mobile Development & AI Productivity
Escribo el código que millones de personas llevan en el bolsillo.
Senior Software Engineer en NTT DATA. Construyo aplicaciones Android e iOS para banca, energía, educación pública y gran consumo —proyectos con millones de usuarios— con Kotlin, Kotlin Multiplatform, Compose y SwiftUI. En paralelo diseño y publico mis propios productos en Google Play y la App Store.
Sobre mí
Diez años: de maquetar webs en PHP a apps con millones de usuarios
Empecé en 2016 maquetando webs y bases de datos en PHP, pasé por el backend de Deloitte en PL/SQL y entré en NTT DATA en 2021, donde he crecido de Rising a Senior Software Engineer. En medio, casi tres años de diseño gráfico y contenidos: de ahí me traje el ojo para el detalle visual. Hoy, además de programar, reviso código, hago mentoría, estimo tareas, hablo directamente con el cliente e impulso el uso de herramientas de IA en el equipo.
Entender el problema antes de escribir código
La mayoría de los sobrecostes no vienen de la tecnología, vienen de resolver el problema equivocado. Pregunto, aclaro requisitos con el cliente y solo después decido la arquitectura.
Arquitectura para el que venga después
Clean Architecture, SOLID y módulos con fronteras claras. El objetivo no es la pureza: es que alguien nuevo en el proyecto pueda cambiar algo sin miedo.
Entregar de forma reproducible
CI/CD, versionado y revisiones de código. Si una release depende de que alguien recuerde un paso manual, la release está rota.
Ser senior es desbloquear al equipo
Parte de mi trabajo es que el equipo avance: mentoría, revisiones útiles, estimaciones honestas y hablar claro con el cliente.
Skills
Con qué trabajo
Lo que uso a diario, no una lista de todo lo que he tocado alguna vez.
Lenguajes
Interfaz
Arquitectura
Plataforma y datos
IA aplicada
Calidad y entrega
Equipo
Skills · arquitectura
Una base compartida, dos interfaces nativas
Así estructuro mis productos multiplataforma: la lógica vive una sola vez y cada plataforma se queda con lo que de verdad la hace nativa.
Proyectos · clientes
Productos reales, en producción, con usuarios de verdad
Trabajo de extremo a extremo: requisitos, arquitectura, desarrollo, despliegue y vida en producción. Estos son los proyectos donde más he aportado.
La herramienta diaria del profesorado: alumnado, calificaciones y gestión del centro.
Familias y alumnado de Andalucía: notas, faltas y comunicación con el centro, en el móvil.
App de banca para millones de clientes, con el listón de seguridad y estabilidad más alto.
App de hostelería para la red de bares de una marca nacional.
Herramienta móvil para el operador del sistema eléctrico nacional.
Proyectos · producto propio
Lo que construyo cuando el product owner soy yo
Ciclo completo y en solitario: idea, diseño, arquitectura, IA, monetización, ASO, privacidad y cumplimiento de políticas en Play Console y App Store Connect.
Experiencia
De desarrollador junior a Senior Software Engineer
Cinco años y tres meses en NTT DATA con progresión interna: Rising Software Engineer → Software Engineer → Senior Software Engineer.
NTT DATA Europe & Latam
Desarrollo y mantenimiento de apps móviles nativas de extremo a extremo —requisitos, arquitectura, desarrollo, despliegue y producción— con MVVM, MVP y Clean Architecture, principios SOLID y buenas prácticas. Además: estimación de tareas, comunicación con cliente, gestión de costes y facturación, mentoría a juniors y nuevas incorporaciones, y liderazgo técnico y coordinación del equipo. Entornos Scrum y Waterfall.
También impulso el uso de herramientas de IA en el día a día del equipo para análisis, documentación, resolución de incidencias y desarrollo.
Junior Delivery Analyst
Análisis, desarrollo y mantenimiento del sistema de respaldo de operaciones en la capa backend (PL/SQL, DB2), resolviendo incidencias para garantizar la estabilidad del servicio.
Community Manager & Creador de contenidos
Rediseño y gestión de sitio web, SEO on-page, estrategia y análisis en redes sociales, diseño gráfico y contenido audiovisual, y traducción y localización de contenidos. De aquí viene parte del ojo para el detalle visual y el producto.
Junior Web Developer
Maquetación web, bases de datos en MySQL y PL/SQL, aplicaciones en PHP y un primer proyecto móvil híbrido con Ionic para proyectos nacionales.
Junior Web Developer
Maquetación en Prestashop y WordPress, bases de datos MySQL y PL/SQL, y desarrollo web en PHP. El principio de todo.
Formación
- Técnico Superior en Desarrollo de Aplicaciones Multiplataforma — I.E.S. Antonio Gala, 2016–2018 · nota media 9,2
- Técnico en Sistemas Microinformáticos y Redes — I.E.S. Antonio Gala, 2014–2016 · nota media 9,8
- Graduado en Educación Secundaria Obligatoria — I.E.S. Antonio Gala, 2008–2013
- Español nativo · Inglés básico
Certificaciones
Contacto
¿Hablamos?
Disponible para colaboraciones, consultoría móvil y nuevos retos. Escribe y te contesto.
