
Tarek M. Ben Lechhab
Senior iOS Developer | Swift & SwiftUI
Salary / Daily rate
Lyon, France
Freelance, open to permanent contract
Can come onsite
Skills
Languages
About me
Intro
Senior iOS developer with 10+ years crafting high-impact mobile applications for companies like Proton and RTS. Specialized in SwiftUI, security-focused apps, and leading complete app rewrites that boosted App Store ratings to 4.5+ stars. Ready to deliver scalable iOS solutions that drive user engagement and business growth.
Work experience
iOS Developer
Freelance, self-employedFreelance
Jan 2025 - Present
1 year 10 months
Lyon Area, France
Skills: Swift (Programming Language) · iOS Development · SwiftUI · Xcode · Mobile Application Development · Résolution de problèmes créative · Software Prototyping · MVVM · Software Deployment · Sprint Planning · Gitlab · Cocoa · Mobile Applications · Security · MVC · tvOS · Compétences générales · Objective-C · Interpersonal Skills · Model-view-viewmodel (MVVM) · Sprints · Confluence · Agile Methodologies · Software Design Patterns · Object-Oriented Programming (OOP) · TestFlight · Combine · Teamwork · Minutieux · Principes de conception · Software Development · iOS Design · Unit Testing · Sprint · Interpersonal Communication · Fastlane · Jira · Scrum · Recruiting · Git · Software Development Life Cycle (SDLC) · Figma (Software) · Reactive Programming · Mobile Platforms · User Acceptance Testing · Architecture · Core Data · Cryptography · iOS Testing · Problem Solving · User Experience (UX) · Kanban · Cocoa Touch · Apple TV · iPhone Application Development · Github · Maintainability · Functional Programming · Apple Developer · Technical Recruiting · Figma · Knowledge Sharing · Model-View-Controller (MVC) · Continuous Integration and Continuous Delivery (CI/CD) · iOS · iPad · iPad Development
iOS Developer
RTS - Radio Télévision Suisse
May 2024 - May 2025
1 year 1 month
Geneva, Switzerland · Hybrid
RTS is an audiovisual company belonging to the Swiss public group SRG SSR. This public institution employs over 6,500 people and generates an annual revenue of 1.6 billion CHF. I joined as an iOS developer to maintain and further develop the main application used by its various branches for Swiss audiences. Maintaining this application in a team of 4 developers (2 iOS and 2 Android) meant handling current as well as legacy codebases and technologies, such as: - Objective-C - Core Data - UIKit - Swift - SwiftUI All of those combined together, while still offering a great user experience and crash free sessions. I also very quickly became part of a new team of 9 developers (4 web, 3 Android, 2 iOS) working on a strategic initiative tied to the group’s streaming, live, and replay offerings. This involved me in a green field project where everything had to be set from scratch in order to ensure maintainability: - Repo structure - Pull requests & contribution process - Technical documentation - Architecture based on modern frameworks (SwiftUI) - Defining CI/CD needs - Unit testing - Onboarding 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
iOS Developer
Proton | Privacy by Default
May 2021 - Jan 2024
2 years 9 months
Plan-les-Ouates, Switzerland
Founded in 2014, Proton is a well-known company that aims to build internet services centered around security and privacy. It has more than 100 million users, with a revenue exceeding 100 million dollars with a headcount of around 500 employees. I was a Senior Software Engineer in the iOS Mail/Inbox team, comprised of 3 to 5 developers and 1 QA tester. I have maintained, refactored, and developed the very popular Proton Mail for iOS app. By increasing quality and eliminating bugs, we were able to drive App Store ratings to more than 4.5 stars average. My daily work included, among other tasks: - New feature development in Swift and sometimes Objective-C for legacy code - A complete UI overhaul, if possible in SwiftUI - Refactoring of legacy and outdated parts of the codebase - Collaboration with product and other engineering teams - Focus on increasing stability and drastically reducing crashes I was part of the iOS Chapter and Security Champions within the company. I have significantly taken part in recruiting for my team as well as other teams. I also had the chance to be an Engineering Manager. I was able to lead the team and ship regularly new versions of the app. I have followed a feature roadmap and implemented an engineering one as well. The Proton Mail app allowed me to level up on a unique set of skills, such as: - Advanced security - End to end encryption - Privacy first design - Being community driven and very user centric. https://apps.apple.com/fr/app/proton-mail-encrypted-email/id979659905 Technical Context: Swift, iOS, UIKit, SwiftUI, Xcode, Unit Testing, Integration Testing, UI Automation Testing, TDD, Cocoa, Cocoa Touch, iPhone, iPad, Core Data, Cryptography, Security, Privacy, Alamofire, GitHub, GitLab, MVVM, MVC, Clean Architecture, Clean Code, Design Patterns, SOLID, Pair Programming, Objective-C, Software Architecture, Debugging, CI, CD, Git, TestFlight, Figma, Jira, Confluence, App Store Connect
iOS Developer
Alohi
Feb 2020 - May 2021
1 year 4 months
Plan-les-Ouates, Switzerland
Alohi is a start-up on the Geneva scene,. It's working to streamline communications and document flows for startups, businesses and enterprises. The company has more than 4 millions enterprises and teams trusting it. It puts great emphasis on compliance with international standards. (ISO 27001, HIPAA, PCI-DSS) I was there as an iOS Senior Software Engineer working on end user products, reaching more than several hundred thousands of users. I have fully rewrote the company's most popular application, FAX.PLUS, while dealing with constraints, notably: - Ad-hoc heterogeneous backend API - Full compatibility with the previous binary for a smooth update. I focused on: - Improving the product itself - Modernising the codebase and architecture - Implementing every existing feature and some new major ones - Bug fixing - Extracting hidden details and specifications that existed in the legacy source code. The rewrote update was met with great success. It ensured stability of the business for the most important product offered to users. This rewrite also meant we could then introduce new major features and take the application to new heights. I also had the chance to help on front-end technical leading aspects as well, such as: - Recruitment for the front end team - Efforts to unify the team work despite working on various technologies, languages, and frameworks. I also worked on upcoming products prototypes and explored technologies, as well as internal projects. https://apps.apple.com/fr/app/fax-plus-fax-en-ligne/id1170782544 Technical Context: Swift, iOS, UIKit, Xcode, Unit Testing, TDD, Cocoa, Cocoa Touch, iPhone, iPad, YAPDatabase, Alamofire, SQLite, GitHub, GitLab, MVVM, Clean Architecture, Clean Code, Design Patterns, SOLID, Pair Programming, Objective-C, Software Architecture, Debugging, CI, CD, Git, TestFlight, Figma, Jira, Confluence, App Store Connect
iOS Developer
Octiplex - Newzulu - H2G Lab
Aug 2013 - Mar 2020
6 years 8 months
Lyon Area, France
In a consulting context, I have worked with the same team of 6 developers across those three companies because of acquisitions. I was a Software Engineer, working on iOS as well as back-end with Vapor. During our consulting time, I have helped multiple companies develop and improve their apps. I gained experience in: - Helping our customers define their needs - Follow a roadmap - Dive deep in some engineering questions - Detailed reports allowing quick decision making I took part in the process from the early steps to the production deployment and following it up. We then shifted part of our activity. This is where I developed: - A bug reporting framework for iOS - A companion app for the Exodus EMM Migration platform - The Exodus platform written in Vapor/Swift. A few references: - Citizenside / Newzulu / Crowdspark: Innovative technologies in rich media upload and live broadcasting technologies. - Metronews: App for the daily Metronews news anchor. - LeCompteur: App tracking automobile trips for tax returns. - Holdies: Auction app, with a specific emphasis on real time bidding. - My NUXE Academy: Training app for partners selling NUXE products. - Camino / ImageMagica: Camera-based app with connected workshops and postcards. There were a lot of challenges in image processing and performance improving, as well as optimisation for weak connectivity. - Insight Timer: Meditation app, we rewrote the audio engine and the core experience from scratch. - R&D on iBeacon and Bluetooth LE. https://apps.apple.com/fr/app/lumapps/id1237675892 https://apps.apple.com/fr/app/clim8/id1269634462 https://apps.apple.com/fr/app/insight-timer-m%C3%A9ditation/id337472899 Technical Context: Swift, iOS, UIKit, Xcode, Unit Testing, TDD, Cocoa, Cocoa Touch, tvOS, iPhone, iPad, GitHub, GitLab, MVVM, MVC, Clean Architecture, Clean Code, Design Patterns, SOLID, Pair Programming, Vapor, Objective-C, Software Architecture, Debugging, CI, CD, Git, TestFlight, Figma, App Store Connect
Assistant It Manager
CH HAUT BUGEY
Aug 2006 - Oct 2012
6 years 3 months
01100 Oyonnax, France
IT project management on health care software: medication management, blood bank, shared patients file, and IT management in general. - Functional and technical specifications establishing - Public market management: public calls, comparison and vendor choosing - Meetings driving - Management of communication between users, vendors, and executives - Responsible of IT security - Network and systems administration - Helpdesk - Staff training - Exchange mail server administration
Education
Université Claude Bernard Lyon 1
Master's degree
2011 - 2013
2 years 1 month
Lycée de Vienne - St Romain en Gal
Brevet de Technicien Supérieur
2004 - 2006
2 years 1 month
Lycée Paul Painlevé
Baccalauréat Scientifique
2002 - 2003
1 year 1 month