À propos de Tarek M.
Français
Bilingue ou natif
Anglais
Bilingue ou natif
Expériences
- RTS - Radio Télévision SuisseDéveloppeur iOSmai 2024 - Aujourd'hui (2 ans et 1 mois)Geneva, SwitzerlandLa 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- SwiftUIMalgré 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éveloppeurshttps://apps.apple.com/fr/app/play-rts-streaming-replay/id920754415Contexte 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
- ProtonDéveloppeur iOSmai 2021 - janvier 2024 (2 ans et 8 mois)Geneva, SwitzerlandCréé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 crashsJe 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/id979659905Contexte 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
- AlohiDéveloppeur iOSfévrier 2020 - mai 2021 (1 an et 3 mois)Geneva, SwitzerlandAlohi 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/id1170782544Contexte 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
Recommandations
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Master 2 Informatique - Technologies de l'Information et WebUniversité Claude Bernard Lyon 12013Master 2 Informatique
- Brevet de Technicien Supérieur - Développement d'applicationsLycée de Vienne - St Romain en Gal2006Brevet de Technicien Supérieur - Développement d'applications
Certifications
- Master 2 Informatique - Spécialité Technologies de l'Information et WebUniversité Claude Bernard Lyon 12013