Trayectoria completa
Curro
Caro.
Senior Android & iOS Engineer · Mobile Tech Lead
Soy Curro Caro, Senior Android & iOS Engineer y Mobile Tech Lead. Desarrollo y evoluciono productos móviles combinando trabajo directo en el código, arquitectura, calidad y entrega.
01 / Experiencia
Experiencia en producción
Desde streaming y retail hasta gestión de equipos, asumo responsabilidad sobre los productos móviles durante todo su ciclo de vida.
Desarrollo y evolución de las apps de streaming de Tivify. Responsable de iOS y Android desde mi incorporación en septiembre de 2020 hasta aproximadamente 2024; desde entonces, centrado principalmente en Android. Arquitectura, desarrollo directo, revisión de código, mentoring, calidad y releases.
Kotlin · Jetpack Compose · Swift · SwiftUI · ExoPlayer · Widevine · Fastlane
Desarrollo nativo Android e iOS para gestión de equipos. Arquitectura MVVM, Kotlin y Swift, evolución del producto y colaboración con el equipo de ingeniería.
Android · iOS · Kotlin · Swift · MVVM
Liderazgo técnico y entrega de la aplicación móvil de DIA. Arquitectura mobile, revisiones de código, mentoring, pruebas y colaboración en servicios backend en un entorno Scrum.
Android · iOS · Arquitectura · Mentoring
Desarrollo, mantenimiento y evolución de aplicaciones nativas Android e iOS. Decisiones de arquitectura, nuevos componentes, depuración y usabilidad del producto.
Android · iOS
Desarrollo mobile con Swift y trabajo en aplicaciones iOS y Android.
Swift · iOS · Android
Desarrollo de aplicaciones móviles nativas.
Desarrollo mobile
Desarrollo de aplicaciones móviles nativas.
Desarrollo mobile
Ingeniería de software mobile y desarrollo de aplicaciones.
Desarrollo mobile
Desarrollo independiente de aplicaciones móviles, en paralelo a otras etapas profesionales.
iOS · Android
Desarrollo Java con Vivísimo / IBM InfoSphere Data Explorer, soporte de aplicaciones y responsabilidades de liderazgo técnico.
Java · IBM InfoSphere Data Explorer
Desarrollo Java y Oracle en NOSSEUR. Pruebas de los sistemas INFO/CIS para los Juegos Olímpicos de Londres 2012 y trabajo en proyectos de telecomunicaciones.
Java · Oracle · Testing
Desarrollo de aplicaciones empresariales con Java, EJB, Oracle, OpenESB y BPEL.
Java · Oracle · OpenESB
02 / Enfoque
Mi forma de trabajar
El liderazgo técnico empieza cerca del código.
01Arquitectura con propósito
Clean Architecture, MVVM y modularización: decisiones guiadas por las necesidades del producto, la mantenibilidad y el equipo.
02Responsabilidad hasta producción
Requisitos, implementación, revisiones de código, pruebas, releases e incidencias. Colaboración estrecha con Producto, Diseño, Backend y QA.
03Ingeniería asistida por IA
Los agentes de programación apoyan mi trabajo diario de exploración, implementación, refactorización, pruebas y depuración. Reviso el resultado y asumo las decisiones técnicas.
Especialidades
Kotlin · Jetpack Compose · Swift · SwiftUI · Clean Architecture · MVVM · CI/CD · Testing · Firebase · REST · GraphQL
Formación
- Universidad de SevillaIngeniería Informática · 2003–2011
- Universidad de SevillaMáster: Desarrollo Web y Mobile · 2011–2012
Máster: E-learning · 2010–2012 - Ironhack · BarcelonaBootcamp de Desarrollo iOS · 2014 · Más de 400 horas
- Udacity / StanfordAndroid / iOS con Swift · 2015
- Scrum Manager ↗Scrum Expert · ID 19504