À propos de moi
Le logiciel, les gens
et la mer.
Je suis Thibault : architecte mobile, mentor, contributeur open source et bricoleur assumé installé en Normandie.
À propos
Je conçois des logiciels depuis 25 ans, dont près de 15 consacrés aux applications mobiles natives. Aujourd’hui, je travaille en indépendant avec Side Effect et j’aide des équipes à concevoir des systèmes mobiles plus faciles à comprendre, à tester et à faire évoluer.
J’ai travaillé dans de grandes organisations où la rigueur est essentielle, comme dans de plus petites structures où la curiosité et l’expérimentation permettent d’avancer rapidement. J’apprécie les deux. Ce qui m’intéresse le plus, c’est le moment où une idée d’architecture doit survivre à de vraies échéances, de vrais utilisateurs et une vraie équipe.
La première moitié de ma carrière m’a donné de solides bases en Java, en programmation orientée objet et en technologies web. Puis j’ai découvert Swift en 2015 et immédiatement apprécié le nouvel ensemble d’idées qu’il ouvrait. La programmation fonctionnelle, les états explicites et les effets de bord maîtrisés façonnent désormais en grande partie ma manière d’aborder la sûreté, la testabilité et le passage à l’échelle.
J’ai également passé des années à construire et accompagner des équipes mobiles natives. Une part récurrente de ce travail a consisté à réunir les développeurs iOS et Android autour de principes d’ingénierie communs, sans prétendre que les deux plateformes étaient identiques.
En dehors de mes missions clients, je contribue à la communauté Swift à travers des projets comme RxFlow, Feedbacks, SwiftStateMachine, AsyncExtensions et Swift Async Algorithms d’Apple.
Lorsque je m’éloigne du clavier, je forge des couteaux, je pilote des drones et je parcours la côte près de chez moi, en Normandie.
Parcours
Je suis architecte mobile et développeur iOS sénior, avec 25 ans d’expérience dans la conception logicielle, dont près de 15 consacrés au développement mobile natif. Je conçois des architectures iOS et Android claires, testables et évolutives, j’aide les deux équipes à partager les mêmes principes d’ingénierie sans leur imposer les mêmes implémentations et je reste impliqué dans le code avec Swift, SwiftUI, Swift Concurrency et Kotlin.
En parallèle de l’architecture et du développement, je construis une pratique d’ingénierie mobile agentique appliquée à des produits réels. Des agents spécialisés — Architecte, Développeur et Reviewer indépendant — collaborent à partir de skills Swift et Kotlin réutilisables, de contrats de collaboration légers, de critères d’acceptation vérifiables et sous contrôle humain.
Profil LinkedIn — versions française et anglaise
Ce que j’apporte
- Architecture mobile : conception d’applications iOS et Android natives, de principes d’architecture partagés et de trajectoires de migration pragmatiques.
- Ingénierie mobile agentique : construction de cycles de livraison contrôlés autour d’agents spécialisés, de responsabilités explicites, de skills réutilisables et de gates de qualité exécutables.
- Programmation fonctionnelle : utilisation de l’immutabilité, de la composition, des états typés et des effets explicites pour rendre le logiciel plus sûr et plus facile à tester.
- Leadership technique : recrutement, mentorat et accompagnement des équipes dans leurs décisions d’architecture, leurs revues de code et leur amélioration continue.
- Livraison : structuration des pratiques Git et CI/CD, des stratégies de test, du monitoring et des habitudes quotidiennes qui maintiennent l’alignement des équipes.
- Open source : création et contribution à des bibliothèques Swift autour de la navigation, de la programmation réactive, des séquences asynchrones et des machines à états.
Expériences choisies
Depuis décembre 2025 — Architecte mobile — R&D en ingénierie logicielle agentique, Side Effect
Je conçois et expérimente un système d’ingénierie agentique pour une plateforme de suivi de la conduite accompagnée déclinée en deux applications natives iOS et Android. Je crée des skills Swift et Kotlin réutilisables, sépare les responsabilités d’Architecte, de Développeur et de Reviewer indépendant, aligne les plateformes par des contrats produit plutôt que par du code partagé et exige des preuves exécutables couvrant builds, tests, accessibilité, localisation et frontières d’architecture.
Mars 2026 – mai 2026 — Lead Digital Continuity and Manufacturing Engineer, Capgemini
Une mission hybride de trois mois en ingénierie de la continuité numérique et de la production à Cherbourg-en-Cotentin.
Août 2022 – mars 2026 — Fondateur et architecte mobile, Side Effect
J’ai créé une structure de conseil spécialisée dans les architectures mobiles et dans les systèmes d’ingénierie qui permettent aux équipes de les faire évoluer durablement. Mon travail couvrait le diagnostic, l’architecture cible, les fondations logicielles, SOLID, la Clean Architecture, la programmation fonctionnelle, les flux unidirectionnels, les machines à états, les pratiques de livraison et le transfert de compétences.
Septembre 2024 – mars 2026 — Fondateur et forgeron-coutelier, Carbone Stellaire
J’ai créé et dirigé un atelier de coutellerie artisanale couvrant tout le cycle de vie du produit, de sa conception et sa forge manuelle à la marque, au commerce en ligne, à la relation client et à la vente.
Août 2022 – août 2024 — Architecte mobile, TouchTunes
Pendant une mission de deux ans rattachée directement au vice-président Architecture, j’ai construit l’architecture et le système d’ingénierie de nouvelles applications iOS et Android visant quatre millions d’utilisateurs mensuels. J’ai également contribué au recrutement, à l’intégration, à l’accompagnement et à la formation d’un groupe de 15 développeurs mobiles.
Juin 2022 – août 2022 — Développeur iOS principal, Back Market
Une mission courte au sein de l’équipe iOS de Back Market, consacrée au développement de fonctionnalités en Swift et SwiftUI ainsi qu’aux décisions techniques et aux pratiques de qualité du code.
Juin 2018 – juin 2022 — Chef d’équipe mobile, architecte de solutions mobiles et développeur iOS sénior, Genetec
J’ai créé le département mobile natif de Genetec et l’ai fait grandir jusqu’à huit développeurs. J’ai d’abord établi son organisation, ses pratiques et son système d’ingénierie, puis évolué vers un rôle d’architecture transverse centré sur les flux unidirectionnels, la programmation fonctionnelle, les états immuables, les machines à états et les fondations réutilisables en Swift et Kotlin.
Février 2018 – mai 2018 — Architecte mobile et développeur iOS sénior, Nuglif
J’ai travaillé sur l’application iPad La Presse+ en Swift, accompagné sa migration depuis Objective-C et animé les échanges techniques autour de l’architecture, de la programmation réactive et des pratiques Git.
Juin 2016 – janvier 2018 — Architecte mobile, développeur iOS et Android sénior et directeur de projets, Savoir-faire Linux
J’ai conçu et livré des applications natives et React Native dans plusieurs secteurs, dont les produits Betclic destinés à 150 000 utilisateurs mensuels. J’ai également créé RxFlow, contribué à la communauté RxSwift et mis en place la livraison continue avec GitLab CI et Fastlane.
Novembre 2014 – mai 2016 — Ingénieur R&D mobiles et IoT, Sogeti High Tech
J’ai conçu des applications de mobilité industrielle et expérimenté les lunettes connectées, la reconnaissance vocale et gestuelle, le traitement d’image et les communications temps réel dans le cadre d’un projet de recherche et développement pour Areva.
Décembre 2012 – juin 2014 — Ingénieur de développement, Euriware
J’ai développé des logiciels scientifiques et des systèmes d’information pour Total et EDF R&D avec Java, OSGi et Eclipse RCP, en m’appuyant sur Jenkins et SonarQube pour l’intégration et le suivi de la qualité du code.
Domaines techniques
Architecture : SOLID, Clean Architecture, programmation fonctionnelle et orientée protocoles, flux de données unidirectionnel, MVC, MVP, MVVM-C, machines à états et conception d’API destinées aux développeurs.
Mobile : Swift, SwiftUI, UIKit, Objective-C, Kotlin, Java, Android Studio, Xcode, Combine, RxSwift, Kotlin Flow, Swift Concurrency et coroutines Kotlin.
Ingénierie agentique : OpenAI Codex, skills Swift et Kotlin réutilisables, responsabilités séparées pour l’architecture, l’implémentation et la revue, contrats de collaboration légers et gates de qualité exécutables.
Livraison : Git, GitHub, GitLab, Gerrit, GitHub Actions, Azure DevOps, Bitrise, Fastlane, Firebase, TestFlight, App Store et Google Play.
Formation et langues
- 2018 : programme de leadership Genetec à HEC Montréal.
- 2014–2015 : Master 2 Génie de l’informatique logicielle, université de Rouen — mention très bien.
- 1998–2001 : maîtrise de mathématiques et d’informatique, université de Rouen.
- Français : langue maternelle ou niveau bilingue.
- Anglais : compétence professionnelle complète.
Conférences
Cocoaheads Montréal, octobre 2017
Let’s Weave Your Application: a reactive coordinator pattern.
J’ai exploré la manière dont RxSwift et le pattern Coordinator peuvent organiser la navigation d’une application iOS. Voir les slides.
Frenchkit Paris, septembre 2022
Swift concurrency + state machines: the path to modern and reliable features.
J’y ai présenté les machines à états comme une manière naturelle de gérer l’état d’une application SwiftUI, puis montré comment Swift Concurrency permet d’exécuter une machine à états asynchrone. Voir les slides ou explorer le dépôt d’exercices proposé au public.
