Full experience
Curro
Caro.
Senior Android & iOS Engineer · Mobile Tech Lead
I’m Curro Caro, a Senior Android & iOS Engineer and Mobile Tech Lead. I build and evolve mobile products, connecting hands-on engineering with architecture, quality and delivery.
01 / Work
Experience in production
From streaming and retail to workforce management, I take responsibility for mobile products throughout their lifecycle.
Development and evolution of Tivify’s production streaming apps. Responsible for both iOS and Android from joining in September 2020 until approximately 2024; since then, primarily focused on Android. Architecture, hands-on development, code reviews, mentoring, quality and releases.
Kotlin · Jetpack Compose · Swift · SwiftUI · ExoPlayer · Widevine · Fastlane
Native Android and iOS development for workforce management. MVVM architecture, Kotlin and Swift, product evolution and collaboration across the engineering team.
Android · iOS · Kotlin · Swift · MVVM
Technical leadership and delivery of the DIA mobile application. Mobile architecture, code reviews, mentoring, testing and collaboration on backend services in a Scrum environment.
Android · iOS · Architecture · Mentoring
Development, maintenance and evolution of native Android and iOS applications. Architectural decisions, new components, debugging and product usability.
Android · iOS
Mobile development with Swift and work across iOS and Android applications.
Swift · iOS · Android
Native mobile application development.
Mobile development
Native mobile application development.
Mobile development
Mobile software engineering and application development.
Mobile development
Independent mobile application development alongside other professional engagements.
iOS · Android
Java development with Vivísimo / IBM InfoSphere Data Explorer, application support and technical leadership responsibilities.
Java · IBM InfoSphere Data Explorer
Java and Oracle development on NOSSEUR. Testing of INFO/CIS systems for the London 2012 Olympic Games, and work on telecommunications projects.
Java · Oracle · Testing
Enterprise application development with Java, EJB, Oracle, OpenESB and BPEL.
Java · Oracle · OpenESB
02 / Approach
How I work
Technical leadership stays close to the code.
01Architecture with purpose
Clean Architecture, MVVM and modularization: decisions shaped by product needs, maintainability and the team.
02Ownership through delivery
From requirements and implementation to code reviews, testing, releases and production issues. Close collaboration with Product, Design, Backend and QA.
03AI-assisted engineering
Coding agents support my daily exploration, implementation, refactoring, testing and debugging. I review the work and own the technical decisions.
Core expertise
Kotlin · Jetpack Compose · Swift · SwiftUI · Clean Architecture · MVVM · CI/CD · Testing · Firebase · REST · GraphQL
Education & training
- Universidad de SevillaComputer Science / Ingeniería Informática · 2003–2011
- Universidad de SevillaMaster: Web & Mobile Development · 2011–2012
Master: E-learning · 2010–2012 - Ironhack · BarcelonaiOS Development Bootcamp · 2014 · 400+ hours
- Udacity / StanfordAndroid / iOS with Swift · 2015
- Scrum Manager ↗Scrum Expert · ID 19504