À propos de Bahaeddine
Français
Capacité professionnelle complète
Anglais
Capacité professionnelle complète
Arabe
Bilingue ou natif
Expériences
- Meet PeopleDéveloppeur iOS SéniorVOYAGE & TOURISMEdécembre 2023 - Aujourd'hui (2 ans et 6 mois)Paris, FranceJ'ai intégré la startup MeetPe en tant que développeur iOS Sénior pour concevoir et développer une solution innovante de mise en relation entre voyageurs et guides. L'objectif principal était de développer une application mobile intuitive permettant aux voyageurs de créer un compte et aux guides de proposer des expériences, avec un algorithme de matching entre les deux profils.
- Implémentation des écrans en respectant les principes du Material Design.
- Intégration avancée des WebViews et développement du module Swipe (matching dynamique).
- Développement de la messagerie interne avec WebSockets.
- Implémentation des notifications en temps réel via Firebase Cloud Messaging (FCM).
- Développement d’un système de suivi des événements utilisateurs (Firebase Analytics, Amplitude) pour améliorer l’engagement et l’expérience utilisateur.
- Gestion avancée du versionning avec Git (Git Flow) pour une intégration fluide des nouvelles fonctionnalités.
- Automatisation du déploiement sur TestFlight avec Fastlane et Codemagic.
- Configuration du support pour plusieurs devises et fuseaux horaires.
- Participation active aux cérémonies Scrum (daily, sprint planning, rétrospectives).
- Conseil National de L'Ordre des Experts- ComptablesDéveloppeur FlutterCONSEIL & AUDITjuillet 2023 - novembre 2023 (4 mois)Paris, FranceJ'ai intégré une équipe Agile au sein de la DSI pour assurer la refonte et la maintenance de l'application mobile CNOEC.Cette équipe était composée de 4 développeurs, de 1 product owner et d'un scrum master.L'objectif principal était d'améliorer l'architecture de l'application, de moderniser son code et de garantir sa conformité avec les dernières exigences des stores d'applications mobiles.
- Conception et implémentation de fonctionnalités modulaires en Flutter 3.16.7 et Dart 3.2.4.
- Adaptation aux exigences multi-langues et multi-fuseaux horaires pour une distribution internationale.
- Optimisation des performances UI en exploitant CanvasKit et en réduisant le re-rendering des widgets inutiles.
- Mise en place et maintenance de tests unitaires, d’intégration et end-to-end avec flutter_test, mockito et golden_tests.
- Automatisation du déploiement via Codemagic, GitHub Actions et Fastlane pour TestFlight et Google Play Console.
- Application stricte des principes de la Clean Architecture et du pattern MVVM pour garantir un code scalable et maintenable.
- Adaptation aux nouvelles réglementations des stores (Apple Store, Google Play) incluant App Tracking Transparency et Target SDK 33+.
- Intégration et suivi des performances avec Firebase Crashlytics et Google Analytics pour mesurer l’adoption et détecter les anomalies.
- Participation active aux cérémonies Agile dans un environnement multi-site (daily stand-up, sprint planning, retrospectives)
- Implementation de la module identification CAS
- Conseil national des barreauxDeveloppeur iOSCOMMERCE DE DÉTAILjuillet 2022 - juin 2023 (11 mois)Paris, FranceJ'interviens au sein de la DSI dans une équipe Agile de 4 développeurs (2 iOS et 2 Android) pour la refonte et la maintenance de l'application mobile e-Barreau qui permet aux 70 000 avocats français de gérer leurs dossiers et leurs messages avec une authentification forte.E-Barreau est développé avec Clean Architecture / MVVM-Coordinator, et je suis intervenu pour réaliser les missions suivantes:
- Refonte du module de recherche d'un dossier et ajustement du fonctionnement avec l'interface en ligne
- Construction de la consultation de la messagerie avec notamment la notification en temps réel d’un mail important et l'ajout d'un bouton "Reprendre" permettant de modifier les messages en brouillon
- Consultation des disponibilités et gestion des rendez-vous crées par vous, un confrère ou la juridiction.
- Recherche des audiences en temps réel, connaître l’ordre de passages ainsi que le nom des confrères et des clients à une audience
- Participation aux évènements Scrum (Daily, Sprint planning, rétrospective ...)
- Réalisation des Tests unitaires avec XCTestCase et intégration de l'application sur TestFlight
- Mise en place du déploiement continu sur iOS avec Bitrise
- Refonte de l'architecture en mettant en place la Clean Architecture et MVVM-Coordinator
Recommandations
Soyez le premier à recommander Bahaeddine
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
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
- Diplôme National d’ingénieur en Génie LogicielEPI, Sousse2015