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.

10 añosen tecnología
+5 añosapps con millones de usuarios
Apps propiasen Google Play y App Store
Android · iOSnativo y Kotlin Multiplatform

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.

01

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.

02

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.

03

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.

04

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

KotlinJavaSwift PythonSQL · PL/SQL

Interfaz

Jetpack ComposeCompose Multiplatform SwiftUIUIKit Android ViewsMaterial 3

Arquitectura

Kotlin MultiplatformClean Architecture MVVM · MVPSOLID ModularizaciónCoroutines · Flow

Plataforma y datos

FirebaseRoom · SQLDelight KtorMySQL IA aplicada (LLMs)Compras in-app

IA aplicada

LLMs en productoAgentes y MCP GitHub Copilot IA en el flujo del equipo

Calidad y entrega

TestingCI/CDGit GradlePlay Console App Store Connect

Equipo

Liderazgo técnicoMentoría Estimación y planificaciónScrum Interlocución con cliente

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.

Android · Jetpack Compose UI declarativa, Material 3, navegación iOS · SwiftUI UI nativa, convenciones de Apple MÓDULO COMPARTIDO · KOTLIN MULTIPLATFORM Presentación ViewModels · estado · Flow Dominio casos de uso · reglas puras Datos repositorios · SQLDelight · Ktor Coroutines · Flow · inyección de dependencias · tests de dominio compartidos expect / actual solo donde la plataforma manda: almacenamiento, notificaciones, compras Firebase · analítica y remote config Servicios de IA · contenido y tutoría Compras in-app · suscripciones

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.

Cadena SER Radio
Prisa Radio
Medios

La radio de la SER en el móvil: directo, podcasts y programas a la carta.

Disponible en Google Play
iSéneca
Junta de Andalucía
Educación

La herramienta diaria del profesorado: alumnado, calificaciones y gestión del centro.

Disponible en Google Play
iPasen
Junta de Andalucía
Educación

Familias y alumnado de Andalucía: notas, faltas y comunicación con el centro, en el móvil.

Disponible en Google Play
CaixaBankNow
CaixaBank, S.A.
Banca

App de banca para millones de clientes, con el listón de seguridad y estabilidad más alto.

Disponible en Google Play
Bar Manager
Sociedad Anónima Damm
Gran consumo

App de hostelería para la red de bares de una marca nacional.

Disponible en Google Play
redOS
Red Eléctrica de España
Energía

Herramienta móvil para el operador del sistema eléctrico nacional.

Disponible en Google Play

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.

ESTELA

Arcade espacial: pilotas un cometa y tu propia estela te mata. Partidas cortas, reflejos y ritmo.

Disponible en Google Play

Oremus

Rosario, Biblia y oraciones diarias. Funciona entero sin conexión.

Disponible en Google Play Descárgalo en el App Store

La Constitución

Estudia la Constitución Española con tests y explicaciones asistidas por IA.

Disponible en Google Play

Auxiliar Administrativo

Preparación de oposiciones de la AGE: temario, tests y simulacros.

Disponible en Google Play

Administrativo del Estado

Oposición C1 completa, con simulacros y seguimiento del progreso.

Disponible en Google Play

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.

Mayo 2021 — Actualidad

NTT DATA Europe & Latam

Jornada completa · En remoto
Senior Software Engineerene. 2025 — actualidad
Software Engineerjun. 2023 — ene. 2025
Rising Software Engineermay. 2021 — jun. 2023

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.

Enero — Mayo 2021

Junior Delivery Analyst

Deloitte España · Sevilla

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.

Junio 2018 — Enero 2021

Community Manager & Creador de contenidos

Profesional independiente

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.

Marzo — Junio 2018

Junior Web Developer

El Primero de la Lista S.L. · Córdoba

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.

Marzo — Mayo 2016

Junior Web Developer

PuntoJS Estudio Creativo · Palma del Río

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

Competencias Digitales Profesionales
CCII · 2026
Claude 101
Anthropic · 2026
Claude Code 101
Anthropic · 2026
Claude Code in Action
Anthropic · 2026
Building with the Claude API
Anthropic · 2026
Introduction to Model Context Protocol
Anthropic · 2026
Model Context Protocol: Advanced Topics
Anthropic · 2026
Introduction to subagents
Anthropic · 2026
Introduction to agent skills
Anthropic · 2026
Introduction to Claude Cowork
Anthropic · 2026
Claude with Amazon Bedrock
Anthropic · 2026
Claude with Google Cloud's Vertex AI
Anthropic · 2026
AI Fluency: Framework & Foundations
Anthropic · 2026
AI Capabilities and Limitations
Anthropic · 2026
Teaching AI Fluency
Anthropic · 2026
AI Fluency for educators
Anthropic · 2026
AI Fluency for nonprofits
Anthropic · 2026
AI Fluency for students
Anthropic · 2026
AI Fluency for Small Businesses
Anthropic · 2026
Planning a Generative AI Project
AWS · 2026
Learning AI Through Visualization
Columbia+ · 2025
GenAI Academy: Yellow Belt Level 2 for Developers
NTT DATA · 2025
GenAI Academy: Yellow Belt Level 1
NTT DATA · 2025
GenAI Academy: White Belt
NTT DATA · 2025
Desarrollo de apps para iOS con SwiftUI y UIKit
Udemy · 2022
Jetpack Compose Crash Course for Android with Kotlin
Udemy · 2022
Curso de Android 11 con Kotlin: intensivo y práctico
Udemy · 2022
Análisis de datos y gráficos con Python: Pandas y Matplotlib
Udemy · 2021
Universidad Java: de cero a experto
Udemy · 2021
Angular y Spring 5: creando web app full stack
Udemy · 2021
Máster en PHP, SQL, POO, MVC, Laravel, Symfony y WordPress
Udemy · 2020
Apple Teacher Swift Playgrounds
Apple · 2019
Desarrollo de aplicaciones con iOS 12, Swift 5 y Xcode 10
Udemy · 2019
Curso completo de iOS 11 y Swift: de cero a experto
Udemy · 2019
Administración de Empresas
AulaFacil · 2015
Liderazgo
AulaFacil · 2015
Preparación física y planificación en el fútbol
AulaFacil · 2015

Contacto

¿Hablamos?

Disponible para colaboraciones, consultoría móvil y nuevos retos. Escribe y te contesto.