Expérience professionnelle
01/2025 – 06/2025
Cergy Pontoise, France
Architecte Logiciel / Lead Developer Flutter
Chubb FS
Architecte logiciel et Lead Developer d’une application Flutter métier, responsable de la
refonte de l’architecture et de la montée en compétences d’une équipe sur les bonnes
pratique
Rôle et Responsabilités:
•Migrer l’application vers une Clean Architecture pour garantir évolutivité et
maintenabilité dans un contexte métier exigeant.
•Passer l’application d’une logique data-driven à métier-driven avec les experts métiers
Chubb.
•Mise en œuvre de la synchronisation temps réel des données avec SignalR et Hive
•Automatisation des livrables et des builds avec Azure DevOps
•Définir, diffuser et former aux bonnes pratiques de développement.
Réalisations majeures :
Réduction de la consommation mémoire grâce à un agrégateur intelligent ne chargeant
que les données visibles des entités offrant une navigation fluide quel que soit le volume
de données.
09/2024 – present
Paris, France
Intervenant Flutter
ESIEA
•Enseignement de Flutter et Dart à des étudiants en informatique.
•Création et animation de cours théoriques et pratiques sur le développement mobile
avec Flutter.
•Supervision de projets étudiants et évaluation des livrables via GitHub.
•Organisation de sessions interactives pour approfondir les concepts avancés de Flutter
et Dart.
•Conception d’exercices pratiques et de projets motivants pour développer des
compétences professionnelles.
12/2023 – 12/2024
Paris, France
Architecte & Lead Dev Flutter
Moov TV Benin
Suite au succès de l'application pour Moov Africa Gabon, développement d'une
application similaire pour Moov Africa Bénin à l'occasion du lancement de l'Euro 2024.
Cette expérience a repris les mêmes technologies, architectures, et responsabilités que
celles utilisées pour l'application Moov TV Gabon.
07/2022 – 08/2024
Paris, France
Architecte & Lead Dev Flutter
Moov Africa Gabon
Projet :
Développement et maintenance de l'application Moov TV pour Moov Africa Gabon,
offrant aux abonnés un accès privilégié aux chaînes sportives pour suivre la Coupe du
Monde .
Rôle et Responsabilités :
•Planification des tâches, programmation en binôme, revues de code, et définition des
orientations techniques avec une équipe internationale de deux développeurs
(Portugal et Cameroun).
•Intégration de fonctionnalités natives avec MethodChannel, incluant des lecteurs vidéo
natifs (AvPlayer pour iOS, ExoPlayer pour Android).
•Utilisation du modèle BLoC pour séparer la logique métier de l’interface utilisateur.
•Mise en place d’un système de filtrage IP pour lutter contre le piratage.
•Gestion d’abonnements flexibles (quotidien, hebdomadaire, mensuel).
•Déploiement de l’intégration et du déploiement continus avec GitLab
•Gestion de projet avec JIRA pour le suivi des tâches et la collaboration d’équipe.
Technologies et Architectures:
Flutter, Clean Architecture, BLoC Pattern, MethodChannel, AvPlayer (iOS), ExoPlayer
(Android), VSCode, Xcode, GitLab (CI/CD), JIRA
05/2024 – 07/2024
Paris, France
Développeur Android
IZ NAC
Projet :
Refonte de l'application existante IZRoadBook sous la direction d'un Lead Dev.
Rôle et Responsabilités :
•Refonte du design pour harmoniser le thème global et améliorer l’expérience
utilisateur.
•Réorganisation et optimisation de la navigation et des paramètres de l’application.
•Ajout de nouvelles fonctionnalités pour améliorer l’interactivité et la convivialité de
l’application. (Vitesse Moyenne)
•Simplification de l’interface utilisateur pour une meilleure lisibilité.
•Travail en collaboration avec le lead développeur pour assurer la cohérence technique.
Technologies et Architectures :
Clean Architecture, MVVM, Kotlin, Coroutine, Flow, Dagger, Firebase, GitHub
Workflow.
03/2022 – 01/2024
Paris, France
Architecte & Lead Dev Flutter
African Puzzle Works
Projet :
Développement d'une application mobile pour les professionnels indépendants,
améliorant leur gestion d’activité grâce à des fonctionnalités avancées de suivi client, de
gestion de projet, et de suivi financier.
Rôle et Responsabilités :
•Architecte & Lead Dev : Responsable de la planification des tâches, pair programming,
revues de code, et définition des orientations techniques en collaboration avec un
développeur junior basé au Cameroun.
•Mise en place de la Clean Architecture pour une structure de projet claire, facilitant la
maintenance et l'évolutivité.
•Conception de l'application en anglais et en français pour répondre à une audience
internationale.
•Utilisation de get_it pour une gestion efficace de l'injection de dépendances,
améliorant la testabilité.
•Intégration des fonctionnalités natives spécifiques pour chaque plateforme via
MethodChannel.
•Mise en place du modèle BLoC pour gérer efficacement la séparation entre la logique
métier et l’interface utilisateur.
•Développement de fonctionnalités sur mesure telles que la prise de notes vocales, la
gestion des photos par projet, et un système de suivi des revenus pour booster la
productivité des utilisateurs.
Technologies et Architectures :
Flutter, Dart, Clean Architecture, BLoC, get_it, MethodChannel, VSCode, Android
Studio, Xcode, Git, GitLab (CI/CD), JIRA, Dio, Drift, easy_localization
02/2021 – 08/2022
Paris, France
Developpeur Flutter
LAFAAAC / SUMMVIEW
Projet :
Collaborer avec TeachOnMars et WebForce3 pour centraliser les données et offrir une
interface unique aux élèves inscrits sur ces plateformes, permettant un suivi unifié de
leurs formations.
Rôle et Responsabilités :
•Développement Frontend : Utilisation de Flutter pour le développement web.
•Déploiement Continu : Mise en place d’une automatisation via GitLab pour déployer
le site web à chaque push sur le dépôt git distant.
•Développement Backend : Création d’une API en NodeJs pour l’application web,
permettant de récupérer les informations des utilisateurs à la fois de TeachOnMars
(via des API REST) et de WebForce3 (utilisant GraphQL).
•Authentification : Utilisation de KeyCloak pour l’identification et la gestion des droits
des utilisateurs.
Technologies et Architectures :
Flutter (Web), NodeJs, PHP, API REST, GraphQL, KeyCloak, GitLab, Shell Script,
HTML, CSS, Figma
12/2020 – 10/2023
Paris, France
Architecte & Lead Dev Flutter
ONG RAES
Projet :
Développer une bibliothèque numérique pour l’ONG sénégalaise RAES, qui utilise les
nouvelles technologies pour renforcer les secteurs de la santé, de l’éducation et de la
citoyenneté en Afrique. RAES propose des campagnes de prévention, des projets
éducatifs, des formations, des émissions radiophoniques et d’autres outils pour permettre
aux communautés de s’informer et dialoguer.
Rôle et Responsabilités :
•Responsable de la planification des tâches, pair programming, revues de code, et
définition des orientations techniques en collaboration avec un développeur basé au
Cameroun.
•Utilisation de Figma pour valider les écrans avant le développement.
•Conception from scratch de l’application avec Flutter, disponible sur iOS, Android et
Web.
•Mise en place de la Clean Architecture par couche (Domain, Presentation, Data) pour
une application évolutive et modulaire.
•Utilisation du package drift (basé sur SQLite) pour stocker les données en mode hors
ligne lors du premier lancement, assurant une expérience utilisateur fluide même sans
connexion.
•Intégration de l'authentification biométrique avec le package local_auth
•Configuration et déploiement d’ElasticSearch pour une recherche de données
optimisée.
•Mise en œuvre de Kibana pour une visualisation et une analyse approfondies des
données.
•Instanciation d’ElasticSearch et Kibana dans des containers Docker, assurant une
portabilité et une scalabilité.
Technologies et Architectures :
Figma, Flutter, Dart, RxDart, Clean Architecture, GitLab, Matomo, Jira, ElasticSearch,
Kibana, Docker, drift (SQLite)
01/2018 – present
Paris, France
Architecte & Lead Dev Flutter
My Moov Benin
Projet :
Conception d'une application mobile pour les abonnés de Moov Africa Bénin,
permettant la gestion de leurs comptes et l'accès à une variété de services.
Rôle et Responsabilités :
•Conception from scratch de l’application avec Flutter, disponible sur iOS, Android et
Web.
•Planification des tâches, pair programming, revues de code, et définition des
orientations techniques en collaboration avec un développeur basé au Portugal.
•Mise en place de la Clean Architecture par couche (Domain, Presentation, Data) pour
une application évolutive et modulaire.
•Utilisation du package get_it pour la gestion de l’injection de dépendances.
•Utilisation du package go_router pour une meilleure gestion des URL et une
navigation web optimisée.
Technologies et Architecture :
Flutter, Clean Architecture, BLoC Pattern, VSCode, GitLab (CI/CD), JIRA
01/2013 – present
Paris, France
Développeur Android
Tele Radio Padre Pio
Projet :
Développement et maintenance de l’application Padre Pio TV sur Android offrant du
contenu religieux et spirituel en streaming.
Rôle et Responsabilités:
•Implémentation du système de paiement Google Play Billing.
•Conception de solutions publicitaires personnalisées et utilisation de Google Analytics
pour un suivi détaillé du comportement des utilisateurs.
•Utilisation du player vidéo MediaPlayer puis de l'ExoPlayer.
•Utilisation de JIRA pour la gestion de projet, le suivi des tâches et la collaboration
d’équipe.
Technologies et Architectures
Android (Java/Kotlin), InAppPurchase, Google Play Billing, Firebase (Analytics,
Crashlytics, Notifications), Jenkins (CI/CD), Figma, InVision.
Les captures d’écran sont disponibles ici .
11/2013 – 12/2014
Paris, France
Developpeur Android
RFI Pure Radio
Projet :
Développement et Maintenance de l’application Android pour RFI Pure Radio,
permettant aux utilisateurs d’écouter des ém...