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

Hamza El Aidi

iOS Mobile Developer Swift

€667/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Hamza

Senior iOS Developer with over 8 years of experience in designing, evolving, and optimizing high-stakes business mobile applications (banking, retail, e-commerce). Expert in Swift and SwiftUI, with advanced mastery of Clean architectures (VIP, MVVM, TCA) and SOLID principles, ensuring code modularity, testability, and maintainability.
Accustomed to working on large-scale strategic applications, I contribute to business needs analysis, technical solutions definition, estimation, and development planning within Agile environments. With a strong quality culture, I systematically integrate unit tests, continuous performance improvement, and application monitoring to ensure stability, scalability, and product excellence.
Collaborative and results-oriented, I evolve effectively within multidisciplinary teams (Product, Marketing, Backend, Android) to deliver features with high user and business impact.
  • Arabic

    Native or bilingual

  • French

    Native or bilingual

  • English

    Fluent

  • Turkish

    Conversational

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

Experience

  • DECATHLON
    Senior iOS Developer
    SPORTS
    January 2025 - Today (1 year and 7 months)
    Paris, France
    • Worked on the Decathlon Ride application, Decathlon's connected e-bike app, allowing users to control, track, and analyze their cycling sessions in real-time (speed, distance, battery life, ride history).
    • Integrated the Salesforce Marketing Cloud SDK (MobilePush SDK) for marketing push notification management: SDK configuration via SPM, APNs provisioning, notification token registration.
    • Designed and developed the process for associating a connected bike via the network (Wi-Fi / Bluetooth), allowing users to easily and securely search, identify, and pair their Decathlon electric bike from the app.
    • Collaborated with the backend team in a BFF (Backend For Frontend) architecture, ensuring API contracts tailored to the specific needs of the iOS application and reducing the complexity of the mobile network layer.
    • Developed and maintained new features with the TCA (The Composable Architecture) architecture, ensuring predictable state management, modular code, and increased component testability.
    • Implemented and wrote unit tests with Swift Testing, ensuring feature reliability, non-regression, and improved code maintainability.
    • Aware of mobile monitoring and analytics tools (Crash reporting, performance tracking).
    • Implemented and maintained CI/CD pipelines (GitHub Actions) for automating builds, unit tests, and TestFlight deployments, reducing delivery times and improving release stability.
    • Actively participated in Agile ceremonies.
    SwiftUI TCA Swift Testing Salesforce Marketing Cloud BFF
  • bnpparibas
    iOS Developer
    BANKING AND INSURANCE
    January 2023 - January 2025 (2 years)
    Montreuil, France
    • Led the refactoring of the flagship banking applications Mes Comptes and Hello bank!, migrating legacy code to VIP clean architectures within a team of 40 people.
    • Developed new functional interfaces with SwiftUI, significantly reducing delivery times and improving UI consistency across screens.
    • Implemented reactive programming with Combine, replacing nested callbacks and improving code readability and testability.
    • Co-designed and contributed to the shared iOS/Android design system, ensuring graphic consistency and accelerating cross-platform feature delivery.
    • Integrated Swinject for dependency injection, decoupling components and facilitating isolated unit tests.
    • Applied SOLID principles to all code, reducing technical debt and improving long-term maintainability.
    • Managed dependencies via Swift Package Manager (SPM); implemented and maintained CI/CD pipelines with GitHub Actions.
    • Wrote and maintained comprehensive unit test coverage (XCTest), contributing to a measurable improvement in quality and non-regression.
    • Actively participated in SAFe Agile ceremonies: daily meetings, sprint plannings, sprint reviews, retrospectives, and 3 Amigos sessions.
    • Collaborated closely with Android teams to harmonize architecture choices and promote cross-platform consistency.
    SwiftUI VIP Combine XCTest CI/CD
  • SODEXO
    iOS Developer
    BANKING AND INSURANCE
    February 2020 - January 2023 (2 years and 11 months)
    Rennes, France
    • Led the complete redesign of the graphical interfaces for Sodexo's PassRestaurant application, improving payment experience and expense tracking for hundreds of thousands of users.
    • Refactored legacy code to the VIP clean architecture, significantly improving modularity, testability, and the ramp-up of new developers.
    • Designed and developed end-to-end the banking top-up module, integrating the HiPay payment solution with secure transaction management.
    • Developed the LiveChat functionality via the iAdvize SDK, enabling real-time customer support directly within the application.
    • Implemented reactive data flows with Combine; consumed REST APIs via Alamofire with optimized JSON parsing using SwiftyJSON.
    • Integrated CoreData for offline-first data persistence, improving application reliability in limited connectivity situations.
    • Optimized image loading and caching with Kingfisher, reducing bandwidth consumption and improving perceived performance.
    • Implemented CI/CD workflows on Azure DevOps; participated in code reviews and pair programming sessions to maintain a high level of quality.
    SwiftUI CoreData CI/CD Management Swift Combine

Recommendations

Be the first to recommend Hamza

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

  • Master of Management
    Faculty of Sciences and Techniques
    2019
    Master Management des systèmes d'information
  • Professional Degree in Web Development
    Faculty of Sciences and Techniques
    2015
    Licence professionnelle développement web

Skill set

Categories