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

Développeur Mobile iOS | Swift | iPhone

350 €/jour
Lyon, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Tarek M.

Vous recherchez un développeur iOS ?
Vous souhaitez développer une application mobile pour iPhone, iPad ou Apple TV ?

Je suis un ingénieur logiciel avec plus de 12 ans d'expérience dans le développement iOS.

J'ai exercé dans divers domaines : médias, fournisseurs de services cloud, solutions SaaS en B2B et B2C, services publics établis...

J'ai collaboré avec des entreprises telles que Newzulu, Alohi, Proton, et la RTS/SRG SSR.

Je suis en mesure de :
- Concevoir, architecturer, développer et maintenir des fonctionnalités répondant à vos besoins métier
- Participer à la rédaction de spécifications techniques détaillées
- Assurer la conformité avec les Apple Design Guidelines en collaborant avec les équipes UI/UX
- Communiquer avec les équipes API, backend et middleware pour garantir un flux de données cohérent et optimal
- Développer intégralement une application en Swift, SwiftUI, UIKit, Objective-C.
- Définir et mettre en œuvre un cycle de développement logiciel garantissant efficacité et qualité
- Sélectionner et adopter une architecture logicielle adaptée (MVC, MVVM, Clean Architecture)
- Réaliser des tests unitaires, d'intégration et UI
- Rédiger de la documentation technique
- Réaliser des revues de code
- Refactoriser et améliorer la qualité du code
- Déployer et maintenir une application sur l'App Store.

Je me tiens informé des dernières avancées Apple et de l'évolution de Swift.

À l'aise avec Kanban, Scrum et autres méthodologies Agiles, je m'efforce de contribuer au succès de ces processus.

Mon expérience couvre l'ensemble de la stack logicielle d'Apple.

On échange sur votre projet ?
Contactez-moi directement via la plateforme je réponds rapidement.

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

    Bilingue ou natif

  • Anglais

    Bilingue ou natif

Accepte de travailler sur site
Lyon (jusqu’à 50 km), Paris (jusqu’à 50 km), Bordeaux (jusqu’à 50 km), Montpellier (jusqu’à 50 km), Toulouse (jusqu’à 50 km)

Expériences

  • RTS - Radio Télévision Suisse
    Développeur iOS
    mai 2024 - Aujourd'hui (2 ans et 1 mois)
    Geneva, Switzerland
    La RTS est une entreprise audiovisuelle, appartenant au groupe public Suisse SRG SSR.
    Cette institution publique compte plus de 6500 employés pour un chiffre d'affaires d'1,6 milliard CHF.

    J'ai été intégré en tant que développeur iOS dans une équipe de 4 développeurs (2 Android et 2 iOS) pour maintenir et faire évoluer l'application principale des différentes succursales à destination des usagers Suisses.

    La maintenance de cette application m'a amené à intervenir sur du code et des technologies récentes ou plus anciennes :
    - Objective-C
    - Core Data
    - UIKit
    - Swift
    - SwiftUI

    Malgré ces technologies combinées, il fallait tout de même offrir une expérience utilisateur excellente et un minimum de crashs.

    J'ai également très rapidement fait partie d'une nouvelle équipe de 9 développeurs (4 développeurs web, 4 Android, 2 iOS) pour un projet stratégique liée à l'offre de streaming, live, et replay du groupe.

    Ceci était un projet de zéro où dans l'objectif d'une maintenance optimale, j'ai participé à définir :
    - Structure des dépôts git
    - Développement des fonctionnalités et maintenance de l'application en Swift, Objective-C, SwiftUI
    - Processus de pull requests et contributions
    - Documentation technique
    - Architecture basée sur des APIs (SwiftUI)
    - Définition des besoins en CI/CD
    - Tests unitaires
    - Onboarding des autres développeurs

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

    Contexte technique :
    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, Architecture logicielle, Debugging, CI, CD, Git, TestFlight, Figma, Jira, Confluence, App Store Connect
    Swift SwiftUI Développeur SwiftUI Développement SwiftUI SwiftLint Swift Concurrency Swift (Programming Language) Swift Package Manager iOS Développement iOS iOS Development iOS SDK iOS Design Objective-C Xcode Unit Testing Test unitaire Cocoa Touch CocoaPods Cocoa iPhone iPad iPadOS tvOS GitHub MVVM Architecture MVVM MVVM-C SOLID SOLID principles Pair Programming Architecture logicielle Debugging CI/CD Git TestFlight Figma Jira Atlassian JIRA Jira/Confluence Jira & Confluence Atlassian Confluence Confluence App Store App Store Connect Architecture
  • Proton
    Développeur iOS
    mai 2021 - janvier 2024 (2 ans et 8 mois)
    Geneva, Switzerland
    Créée en 2014, Proton est une célèbre entreprise qui a pour but de créer des services internet basés sur la sécurité et le respect de la vie privée.

    Elle compte plus de :
    - 100 millions d'utilisateurs
    - Un CA au-delà de 100 millions de dollars
    - Environ 500 employés.

    J'ai été Ingénieur Logiciel Senior iOS dans une équipe de 3 à 5 développeurs et 1 testeur QA.

    J'ai maintenu, refactoré, et développé la très populaire app Proton Mail pour iOS.
    Nous avons fourni un effort substantiel sur la qualité pour atteindre plus de 4,5 étoiles de moyenne sur l'App Store.

    Mon travail quotidien incluait notamment :
    - Développement de nouvelles fonctionnalités en Swift et parfois en Objective-C pour du code legacy
    - Refonte complète de l'interface utilisateur, si possible en SwiftUI
    - Refactoring du code historique et obsolète
    - Collaboration avec les équipes produit et autres équipes d'ingénierie
    - Focus sur l'amélioration de la stabilité et la réduction drastique des crashs

    Je faisais partie du iOS Chapter et des Security Champions internes à la compagnie. J'ai participé au recrutement.

    J'ai également été Engineering Manager. J'ai encadré l'équipe et livré plusieurs nouvelles versions de l'app. J'ai suivi les roadmaps produit et en implémentant les roadmaps techniques.

    L'app Proton Mail m'a permis de monter en compétences de manière unique, par exemple sur :
    - La sécurité
    - Chiffrement de bout en bout
    - Vie privée
    - Être à l'écoute de la communauté et centré sur l'utilisateur.

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

    Contexte technique :
    Swift, iOS, UIKit, SwiftUI, Xcode, Tests unitaires, Test d'intégration, Test UI d'automatisation, TDD, Cocoa, Cocoa Touch, iPhone, iPad, Core Data, Cryptographie, Securité, Confidentialité, 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 Développeur SwiftUI Swift UI Développement SwiftUI iOS Développement iOS iOS Development iOS SDK iOS Design Xcode User Testing Tests unitaires Cryptographie Cryptography Cybersécurité Securité informatique 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 Architecture logicielle Debugging TestFlight Firebase Figma Atlassian JIRA Jira Jira/Confluence Jira & Confluence Atlassian Confluence Confluence App Store App Store Connect Architecture
  • Alohi
    Développeur iOS
    février 2020 - mai 2021 (1 an et 3 mois)
    Geneva, Switzerland
    Alohi est une start-up sur la scène Genevoise. Elle aide les entreprises à rationaliser les flux de communications et de documents.

    Plus de 4 millions d'entreprises et d'équipes lui font confiance. L'entreprise accorde une grande importance au suivi des standards internationaux. (ISO 27001, HIPAA, PCI-DSS)

    J'y ai officié en tant qu'Ingénieur Logiciel Senior iOS. J'étais en charge de produits à destination d'utilisateurs finaux, de l'ordre de plusieurs centaines de milliers d'utilisateurs.

    J'ai effectué la réécriture complète d'une application populaire tout en respectant des contraintes, notamment :
    - Une API backend ad-hoc hétérogène
    - La rétro-compatibilité avec le binaire précédent pour une mise à jour sans heurts.

    J'ai participé à :
    - L'amélioration du produit
    - La modernisation de la codebase et de l'architecture
    - L'implémentation de toutes les fonctionnalités en Swift
    - L'ajout de nouvelles majeures, la corrections de bugs
    - L'extraction et l'intégration de détails cachés dans le code source hérité.

    La mise à jour réécrite fut un grand succès. Elle a garanti la stabilité du produit le plus important de l'entreprise.

    Cette réécriture a également permis d'introduire de nouvelles fonctionnalités majeures et de hausser le niveau de l'application.

    J'ai pu gérer sur des aspects le lead du front-end, comme :
    - Le recrutement de développeurs
    - Des efforts d'unification du travail d'équipe malgré les différentes technologies, languages, et frameworks utilisés.

    J'ai enfin travaillé sur des produits et prototypes futurs et explorations de technologies, des projets et produits internes.

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

    Contexte technique :
    Swift, iOS, UIKit, Xcode, Tests unitaires, TDD, Cocoa, Cocoa Touch, iPhone, iPad, YAPDatabase, Alamofire, SQLite, GitHub, GitLab, MVVM, Clean Architecture, Clean Code, Design Patterns, SOLID, Objective-C, Architecture logicielle, Debugging, CI, Git, TestFlight, Figma, App Store Connect
    SwiftUI Swift (Programming Language) Swift Package Manager SwiftLint Swift Concurrency Développeur SwiftUI Swift UI Développement SwiftUI SwiftGen Développement iOS 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 Architecture logicielle Debugging TestFlight Firebase Figma Atlassian JIRA Jira Jira/Confluence Jira & Confluence Atlassian Confluence Confluence Architecture

Recommandations

Lilian AlvarezLA
Illiece MessaoudiIM
Lilian Alvarez et 1 autre personne recommandent Tarek M.

Ces profils de freelance correspondent également à vos critères

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

Formations

  • Master 2 Informatique - Technologies de l'Information et Web
    Université Claude Bernard Lyon 1
    2013
    Master 2 Informatique
  • Brevet de Technicien Supérieur - Développement d'applications
    Lycée de Vienne - St Romain en Gal
    2006
    Brevet de Technicien Supérieur - Développement d'applications

Certifications

  • Master 2 Informatique - Spécialité Technologies de l'Information et Web
    Université Claude Bernard Lyon 1
    2013
    http://master-info.univ-lyon1.fr/
    Développement Architecture logicielle Compilation Génie logiciel Architecture Ergonomie des interfaces Développement iOS Développement Mobile Base de données

Compétences

Catégories