You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Tarek M. Ben LechhabTM

Tarek M. Ben Lechhab

iOS Mobile Developer | Swift | iPhone

€350/day
Lyon, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Tarek M.

Looking for an iOS developer?
Would you like to develop a mobile application for iPhone, iPad, or Apple TV?

I am a software engineer with over 12 years of experience in iOS development.

I have worked in various fields: media, cloud service providers, B2B and B2C SaaS solutions, established public services...

I have collaborated with companies such as Newzulu, Alohi, Proton, and RTS/SRG SSR.

I am able to:
- Design, architect, develop, and maintain features that meet your business needs
- Participate in the writing of detailed technical specifications
- Ensure compliance with Apple Design Guidelines by collaborating with UI/UX teams
- Communicate with API, backend, and middleware teams to ensure a coherent and optimal data flow
- Develop an application entirely in Swift, SwiftUI, UIKit, Objective-C.
- Define and implement a software development cycle that ensures efficiency and quality
- Select and adopt a suitable software architecture (MVC, MVVM, Clean Architecture)
- Perform unit, integration, and UI tests
- Write technical documentation
- Perform code reviews
- Refactor and improve code quality
- Deploy and maintain an application on the App Store.

I stay informed about the latest Apple advancements and Swift evolution.

Comfortable with Kanban, Scrum, and other Agile methodologies, I strive to contribute to the success of these processes.

My experience covers the entire Apple software stack.

Shall we discuss your project?
Contact me directly through the platform; I respond quickly.

---SwiftGen, IpadOS, macOS, ios swift developer, mobile development, ios developer, ios swiftui, ios mobile application, ios app, AppleTV, Swift Package Manager, SwiftLint Swift UI, Mac OS, Core Data, Coredata, Combine, Cocoa Touch, tvOS.
  • French

    Native or bilingual

  • English

    Native or bilingual

Can work on-site
Lyon (up to 50km), Paris (up to 50km), Bordeaux (up to 50km), Montpellier (up to 50km), Toulouse (up to 50km)

Experience

  • RTS - Radio Télévision Suisse
    iOS Developer
    May 2024 - Today (2 years and 1 month)
    Geneva, Switzerland
    RTS is an audiovisual company, part of the Swiss public group SRG SSR.
    This public institution has over 6500 employees for a turnover of 1.6 billion CHF.

    I was integrated as an iOS developer in a team of 4 developers (2 Android and 2 iOS) to maintain and evolve the main application for the different branches for Swiss users.

    The maintenance of this application led me to work on recent or older code and technologies:
    - Objective-C
    - Core Data
    - UIKit
    - Swift
    - SwiftUI

    Despite these combined technologies, it was still necessary to offer an excellent user experience and a minimum of crashes.

    I also quickly became part of a new team of 9 developers (4 web developers, 4 Android, 2 iOS) for a strategic project related to the group's streaming, live, and replay offering.

    This was a project from scratch where, with the goal of optimal maintenance, I participated in defining:
    - Git repository structure
    - Development of features and maintenance of the application in Swift, Objective-C, SwiftUI
    - Pull request and contribution processes
    - Technical documentation
    - Architecture based on APIs (SwiftUI)
    - Definition of CI/CD requirements
    - Unit tests
    - Onboarding of other developers

    https://apps.apple.com/fr/app/play-rts-streaming-replay/id920754415

    Technical context:
    Swift, iOS, UIKit, SwiftUI, Xcode, Combine, Unit Testing, Cocoa, Cocoa Touch, tvOS, iPhone, iPad, GitHub, GitLab, MVVM, MVC, Design Patterns, SOLID, Pair Programming, Objective-C, Software Architecture, Debugging, CI, CD, Git, TestFlight, Figma, Jira, Confluence, App Store Connect
    Swift SwiftUI SwiftUI Developer SwiftUI Development SwiftLint Swift Concurrency Swift (Programming Language) Swift Package Manager iOS iOS Development iOS Development iOS SDK iOS Design Objective-C Xcode Unit Testing Unit Test Cocoa Touch CocoaPods Cocoa iPhone iPad iPadOS tvOS GitHub MVVM MVVM Architecture MVVM-C SOLID SOLID principles Pair Programming Software Architecture Debugging CI/CD Git TestFlight Figma Jira Atlassian JIRA Jira/Confluence Jira & Confluence Atlassian Confluence Confluence App Store App Store Connect Architecture
  • Proton
    iOS Developer
    May 2021 - January 2024 (2 years and 8 months)
    Geneva, Switzerland
    Founded in 2014, Proton is a well-known company whose goal is to create internet services based on security and privacy.

    It has over:
    - 100 million users
    - A revenue exceeding 100 million dollars
    - Approximately 500 employees.

    I was a Senior iOS Software Engineer in a team of 3 to 5 developers and 1 QA tester.

    I maintained, refactored, and developed the very popular Proton Mail app for iOS.
    We made a substantial effort on quality to achieve an average of over 4.5 stars on the App Store.

    My daily work included:
    - Development of new features in Swift and sometimes in Objective-C for legacy code
    - Complete redesign of the user interface, if possible in SwiftUI
    - Refactoring of historical and obsolete code
    - Collaboration with product teams and other engineering teams
    - Focus on improving stability and drastically reducing crashes

    I was part of the iOS Chapter and internal Security Champions at the company. I participated in recruitment.

    I also served as Engineering Manager. I managed the team and delivered several new versions of the app. I followed product roadmaps and implemented technical roadmaps.

    The Proton Mail app allowed me to develop unique skills, for example in:
    - Security
    - End-to-end encryption
    - Privacy
    - Listening to the community and being user-centric.

    https://apps.apple.com/fr/app/proton-mail-encrypted-email/id979659905

    Technical context:
    Swift, iOS, UIKit, SwiftUI, Xcode, Unit Tests, Integration Test, Automated UI Test, TDD, Cocoa, Cocoa Touch, iPhone, iPad, Core Data, Cryptography, Security, Privacy, Alamofire, GitHub, GitLab, MVVM, MVC, Clean Code, Design Patterns, SOLID, Pair Programming, Objective-C, Software Architecture, Debugging, CI, CD, Git, TestFlight, Figma, Jira, Confluence, App Store Connect
    Swift SwiftUI Swift (Programming Language) Swift Package Manager SwiftLint SwiftUI Developer Swift UI SwiftUI Development iOS iOS Development iOS Development iOS SDK iOS Design Xcode User Testing Unit Tests Cryptography Cryptography Cybersecurity Information Security Data privacy Privacy by design Privacy Alamofire GitHub Git Gitlab Gitlab CI/CD Git/Github Git/GitLab CI/CD SOLID principles SOLID Pair Programming Clean Code Clean Architecture Objective-C Software Architecture Debugging TestFlight Firebase Figma Atlassian JIRA Jira Jira/Confluence Jira & Confluence Atlassian Confluence Confluence App Store App Store Connect Architecture
  • Alohi
    iOS Developer
    February 2020 - May 2021 (1 year and 3 months)
    Geneva, Switzerland
    Alohi is a startup in the Geneva scene. It helps businesses streamline communication and document workflows.

    More than 4 million businesses and teams trust it. The company places great importance on adhering to international standards. (ISO 27001, HIPAA, PCI-DSS)

    I worked there as a Senior iOS Software Engineer. I was in charge of products for end-users, numbering several hundred thousand users.

    I carried out the complete rewrite of a popular application while respecting constraints, including:
    - A heterogeneous ad-hoc backend API
    - Backward compatibility with the previous binary for a smooth update.

    I participated in:
    - Product improvement
    - Modernization of the codebase and architecture
    - Implementation of all features in Swift
    - Addition of major new features, bug fixes
    - Extraction and integration of hidden details in the legacy source code.

    The rewritten update was a great success. It ensured the stability of the company's most important product.

    This rewrite also allowed the introduction of major new features and elevated the application's standard.

    I was able to manage aspects of front-end leadership, such as:
    - Recruitment of developers
    - Efforts to unify teamwork despite the different technologies, languages, and frameworks used.

    Finally, I worked on future products and prototypes and explored technologies, internal projects, and products.

    https://apps.apple.com/fr/app/fax-plus-fax-en-ligne/id1170782544

    Technical context:
    Swift, iOS, UIKit, Xcode, Unit Tests, TDD, Cocoa, Cocoa Touch, iPhone, iPad, YAPDatabase, Alamofire, SQLite, GitHub, GitLab, MVVM, Clean Architecture, Clean Code, Design Patterns, SOLID, Objective-C, Software Architecture, Debugging, CI, Git, TestFlight, Figma, App Store Connect
    SwiftUI Swift (Programming Language) Swift Package Manager SwiftLint Swift Concurrency SwiftUI Developer Swift UI SwiftUI Development SwiftGen iOS Development iOS Development iOS SDK iOS Design Unit Testing Alamofire Git GitHub Gitlab Git/Github CI/CD Xcode SOLID principles SOLID Pair Programming Clean Code Clean Architecture Objective-C Software Architecture Debugging TestFlight Firebase Figma Atlassian JIRA Jira Jira/Confluence Jira & Confluence Atlassian Confluence Confluence Architecture

Recommendations

Lilian AlvarezLA
Illiece MessaoudiIM
Lilian Alvarez and 1 other person have recommended Tarek M.

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's Degree in Computer Science - Information Technologies and Web
    Université Claude Bernard Lyon 1
    2013
    Master 2 Informatique
  • Higher National Diploma - Application Development
    Lycée de Vienne - St Romain en Gal
    2006
    Brevet de Technicien Supérieur - Développement d'applications

Certifications

  • Master's Degree in Computer Science - Specialization in Information Technologies and Web
    Université Claude Bernard Lyon 1
    2013
    http://master-info.univ-lyon1.fr/
    Development Software Architecture Compilation Software Engineering Architecture Interface Ergonomics iOS Development Mobile Development Database

Skill set

Categories