About Carlos
- Stability Sprint: crash audit, impact-based prioritization, fixes, and follow-up plan.
- Gradual Modernization: incremental refactoring towards MVVM/Clean, modularity, and testing (maintainability improvement).
- CI/CD and Releases: more reliable pipeline, build/test automation, and more predictable releases.
Spanish
Native or bilingual
English
Fluent
Experience
- FreelanceSenior iOS DeveloperJanuary 2026 - Today (7 months)Barcelona, SpainFreelance iOS specializing in stability sprints, modernization, and evolution of production apps. Swift, SwiftUI, MVVM/Clean. Remote with occasional in-person in Barcelona.
- MEGA (THE PRIVACY COMPANY)SENIOR IOS DEVELOPER — Feature owner (Chat/meetings)January 2018 - June 2025 (7 years and 5 months)Barcelona, SpainSecure storage and encrypted communication platform, with 2M+ MAU, maintaining high production stability (crash-free ~99.85%).
- Worked in an Agile/Scrum environment with 15-day sprints.
- Led a feature within the iOS app (Chat/meetings): technical coordination, scope definition, end-to-end implementation, and release support.
- Participated in the progressive migration from Objective-C to Swift and in the adoption of SwiftUI for declarative UI components.
- Implemented and evolved a Clean architecture (MVVM-R) with layer separation and dependency injection, improving modularity and facilitating testing.
- Achieved ~80% code coverage in business logic with unit tests (XCTest), enabling safe refactors in critical flows.
- Drove the adoption of Swift Concurrency (async/await) to simplify asynchronicity and improve readability.
- Multidisciplinary collaboration with product/QA/backend (C++ SDK acting as a bridge) to align priorities, dependencies, and sprint deliverables.
- Focus on quality: crash triage, impact-based fixes, and refactors supported by unit tests in business logic.
- INDRA SOFTWARE LABSIOS DEVELOPERJanuary 2015 - December 2017 (2 years and 11 months)Salamanca, SpainDevelopment of native iOS applications for enterprise clients (e.g., INDITEX, Banco Santander, Archaio).
- Main work in Objective-C and progressive transition to Swift.
- Application of patterns and architecture (MVC, MVP, and Clean principles) to improve maintainability and scalability.
- UI construction with Interface Builder and Storyboards, focusing on adaptive/responsive layouts.
- Management of App Store / iTunes Connect publication and lifecycle: certificates, provisioning profiles (developer/distribution), and signing.
- Integration of third-party libraries with CocoaPods (AFNetworking, Realm, JSONModel, Fabric, etc.).
- Consumption and integration of REST APIs (app-server communication, parsing, and error handling).
Recommendations
Be the first to recommend Carlos
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- GOOGLE CLOUD SKILLS BOOST CERTIFICATIONSTHE BIG SCHOOL / U. ISABEL I2025GOOGLE CLOUD SKILLS BOOST CERTIFICATIONS
- AI & Machine LearningIA & Machine Learning