You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Carlos MartinCM

Carlos Martin

Senior iOS Engineer

€320/day
Barcelona, ES
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Carlos

I am a Senior iOS developer specializing in Swift, SwiftUI, and Swift Concurrency, with experience building maintainable apps with MVVM/Clean and CI/CD flows.
At MEGA, I worked on the iOS app with 2M+ MAU, paying special attention to production stability (crash-free ~99.85%).

I like working in sprints: focusing on what's important, improving the app, and documenting it well. And if necessary, we can add sprints and turn it into a longer project. I work autonomously and proactively, coordinating with product/QA/backend when needed.

Immediate availability. I work mainly remotely and can do occasional in-person work in Barcelona if it helps with the kickoff, workshops, or handover.

How I can help you:
  • 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

Can work on-site
Barcelona (up to 50km)

Experience

  • Freelance
    Senior iOS Developer
    January 2026 - Today (7 months)
    Barcelona, Spain
    Freelance 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, Spain
    Secure 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.
    Swift SwiftUI MVVM Objective-C Agile Scrum
  • INDRA SOFTWARE LABS
    IOS DEVELOPER
    January 2015 - December 2017 (2 years and 11 months)
    Salamanca, Spain
    Development 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).
    iOS Release Management Objective-C Xcode

Recommendations

Be the first to recommend Carlos

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • GOOGLE CLOUD SKILLS BOOST CERTIFICATIONS
    THE BIG SCHOOL / U. ISABEL I
    2025
    GOOGLE CLOUD SKILLS BOOST CERTIFICATIONS
  • AI & Machine Learning
    IA & Machine Learning

Skill set

Categories