- Tech Lead / Encadrement d'équipe
- Architecture logicielle
- Mentorat technique
- Pilotage CI/CD
- FinOps
- GCP, Azure, Kubernetes
- Fiabilité et performance
- Observabilité (Dynatrace)
- Node.js (NestJS, Loopback, Express)
- Java (Spring Boot)
- C, C++
- PostgreSQL, MongoDB
- BigQuery, Pub/Sub, Solace, RabbitMQ
- AngularJS
- ReactJS
- Flutter
- Conception électronique
- Microcontrôleur, ARM, BSP
- U-Boot, Yocto, Linux embarqué
Développeur Full-Stack Senior - Tech Lead - SRE
Depuis octobre 2018, Renault Digital, Saint-Quentin
Évolution de développeur à Tech Lead puis SRE, avec une intervention de bout en bout : architecture, développement,
déploiement cloud, monitoring et maintenance.
SRE & Automatisation CI/CD
Contexte : industrialisation des cycles de livraison et amélioration de la fiabilité applicative.
Rôle : amélioration de la CI/CD, optimisation de la nouvelle application MyRenault, monitoring Dynatrace.
Stack : GitLab, GCP, Kubernetes, Bitrise, BrowserStack, Firebase, Flutter, Node.js/NestJS, Java Spring Boot, Dynatrace.
Impact : déploiements plus sécurisés, meilleure observabilité et optimisation de la latence réseau.
Référent Scaffold Node.js/NestJS
Contexte : besoin d'un standard backend commun à l'échelle de Renault Group.
Rôle : référent Node.js, participation active aux assets du groupe (librairies, boilerplate, ...), animation des coops Node.js pendant 3 ans.
Stack : GitLab, GCP, Kubernetes, Node.js/NestJS, Pub/Sub, Solace, CronJob.
Impact : accélération du démarrage des projets et homogénéisation des pratiques backend Node.js.
Plateforme B2B – Données véhicules d'entreprises
Contexte : plateforme de collecte, traitement Big Data et dispatch de données de flottes d'entreprises.
Rôle : lead developer pendant 3 ans, encadrement jusqu'à 10 développeurs, contribution sur toute la plateforme.
Stack : GitLab, Azure/GCP, Kubernetes, ReactJS, Node.js/NestJS/Loopback, Java Spring Boot, Pub/Sub, Solace, RabbitMQ,
BigQuery, MongoDB, Tile38, PostgreSQL, Cloud Task, Cloud Scheduler, Dynatrace.
Impact : mise en production des référentiels flotte/entreprise, APIs sécurisées et front B2B pour clients entreprises.
POC Flutter – Parcours client Renault
Contexte : exploration d'une application mobile accompagnant le client de l'achat à l'usage du véhicule.
Rôle : conception et développement du POC full-stack.
Stack : GitLab, GCP, Kubernetes, Flutter, Java Spring Boot, Node.js/NestJS, MongoDB.
Impact : validation de la faisabilité fonctionnelle et technique (maps, divertissement, commande à distance, ...).
Outil de diagnostic véhicules connectés
Contexte : plateforme de diagnostic pour véhicules connectés Renault.
Rôle : développeur puis lead technique, encadrement de 4 à 6 personnes.
Stack : GitHub/GitLab, PCF, AngularJS, Node.js/Express, Java Spring Boot, PostgreSQL, MongoDB, RabbitMQ, Solace.
Impact : structuration technique du produit et amélioration continue des choix d'architecture.
Ingénieur Système
De septembre 2017 à septembre 2018, Ugloo, Amiens
Mise en place et administration de diverses solutions open source pour les besoins internes de l'entreprise
(OpenProject, OTRS, Mattermost, Vagrant, Packer, Proxmox…).
Conception et mise en production d'un environnement de virtualisation sous Proxmox, ainsi que des outils
associés de déploiement automatisé.
Ingénieur Systèmes Embarqués
De janvier à août 2017, Parrot, Paris
Réalisation d'un démonstrateur pour Renault visant à prouver la faisabilité d'un Android Auto réactif et
pleinement fonctionnel dans une Renault Zoé électrique. Modification du driver Bluetooth Android pour
permettre le partage du chip Bluetooth entre deux cartes, avec développement des profils HFP (mains-libres),
HSP (casque audio), A2DP (streaming audio), SPP (communication série), PBAP (accès répertoire) et MAP
(accès messages).
Développement de services Android pour la gestion du répertoire utilisateur.
Compilation du BSP Android et tests sur carte d'évaluation Renesas.
Ingénieur Systèmes Embarqués
D'août à septembre 2016, Safran Electronics & Defense, Massy-Palaiseau
Modification du bootloader U-Boot (configuration et ajout de fonctionnalités).
Modification du noyau Linux (configuration et développement de drivers).
Développement applicatif bas niveau.
Ingénieur Systèmes Embarqués
De septembre 2015 à juillet 2016, Safran Identity & Security, Issy-Les-Moulineaux
Mise en place d'un système d'intégration continue (Hudson / Bash).
Contribution au développement d'une librairie de monitoring de conducteur (Visual Studio 2010, C++/C, OpenCV).
Développement d'outils de tests de performances (Visual Studio 2010, C++/C, Bash).
Portage de la librairie existante pour Linux embarqué (Makefile, C++/C).
Ingénieur Systèmes Embarqués
De septembre 2014 à septembre 2015, Atermes, Montigny-Le-Bretonneux
Mise en place d'un serveur Git avec interface web (Git, Apache, PHP).
Génération de BSP et SDK pour cartes équipées de processeurs i.MX6 (Yocto).
Développement de tests de validation (C, Bash, Python).
Mise en place d'un serveur de paquets pour les systèmes développés (Apache).
Mise au point d'une procédure de mise à jour système via réseau (Barebox).
Développement d'une application embarquée dans un contexte de grande robustesse (Linux, C++, Qt, TCP, SOAP).
Stage de fin d'études Master – Ingénieur Systèmes Embarqués
De mars à juillet 2012, Association Cap'Rom, Saint-Quentin
Modélisation mathématique d'un CubeSat à partir de données expérimentales.
Modélisation du système en deux dimensions sur MATLAB.
Comparaison avec des données acquises au sol et en microgravité.
Mise au point d'algorithmes de suppression de rotation et intégration au sein d'un microcontrôleur (DSP).
Stage de fin d'année M1 – Ingénieur Systèmes Embarqués
D'avril à juillet 2011, Association Cap'Rom, Saint-Quentin
Conception électronique et logicielle d'un système d'acquisition inertiel 3D.
Envoi et réception de données via liaison sans fil ZigBee.
Acquisition de données magnétiques, gyrométriques et accélérométriques (SPI).
Enregistrement des données acquises en mémoire EEPROM (I2C).
Gestion du niveau de tension batterie avec témoin lumineux (ADC).
Génération de niveaux de tension au sein de bobines plates (PWM).
Stage de fin d'année L3 – Ingénieur Systèmes Embarqués
De mai à juillet 2008, Association A.D.R.A.S.E.C 02, Saint-Quentin
Conception électronique et logicielle d'un relais radio UHF/VHF.
Acquisition de signaux analogiques en entrée (ADC) et génération en sortie (PWM).
Détection de signaux DTMF pour l'activation/désactivation du relais (FFT).
Détection de fréquence porteuse pour les acquisitions (PTT).
Lecture de messages vocaux stockés sur carte SD (SPI).
Configuration du système via un logiciel PC (RS232) et via un afficheur 2×20 caractères avec deux boutons.
Stage de fin d'études BTS – Développeur informatique
De mai à juillet 2006, Association A.D.R.A.S.E.C 02, Saint-Quentin
Conception de trois logiciels de gestion en PHP/SQL avec mise en place d'un serveur PHP et d'une base de données accessible via
réseau local.
Gestion des fournitures du magasin avec alertes e-mail automatiques.
Gestion des bons de travail de l'équipe de maintenance.
Calcul du TRS (Taux de Rendement Synthétique) des machines de l'entreprise avec génération de graphiques.
Études de doctorat - Systèmes Embarqués
De septembre 2012 à juillet 2014, Institut Supérieur des Sciences et Techniques, Saint-Quentin
Conception d'un système d'estimation et de correction d'attitude optimisé pour nano-satellites.
Modélisation mathématique du système (MATLAB / Simulink).
Calcul en temps réel de la position du satellite autour de la Terre (TLE).
Intégration du modèle magnétique de la Terre dans un microcontrôleur (IGRF).
Master Sciences, Technologie et Santé - Systèmes Embarqués
De septembre 2010 à juillet 2012, Institut Supérieur des Sciences et Techniques, Saint-Quentin Transmission d'images sur canal audio à faible bande passante (SSTV)
Génération logicielle de mires de test.
Acquisition de photographies via caméra (I2C).
Génération d'un signal analogique de sortie (PWM / SSTV).
Positionnement d'un robot par puces RFID (PRO.MO.CO)
Détection et communication de tags RFID via RWD-MICODE (RS232).
Détection d'aimants via boussoles électroniques 3D (SPI).
Communication avec l'ordinateur de bord (bus CAN).
Licence Sciences, Technologie et Santé - Systèmes Embarqués
De septembre 2007 à juillet 2008, Institut Supérieur des Sciences et Techniques, Saint-Quentin Conception d'un logiciel de gestion de cartes électroniques des robots PRO.MO.CO (C++ / SQL)
Conception UML du programme informatique développé.
Gestion des cartes électroniques et de leurs fonctionnalités via une base de données SQL.
Brevet de Technicien Supérieur - Informatique et Réseaux
De septembre 2005 à juillet 2007, Lycée Condorcet, Saint-Quentin Conception d'un logiciel de gestion de cartes électroniques des robots PRO.MO.CO (C++ / SQL)
Conception UML du programme informatique développé.
Gestion des cartes électroniques et de leurs fonctionnalités via une base de données SQL.
Baccalauréat STI - Électrotechnique
De septembre 2002 à juillet 2005, Lycée Condorcet, Saint-Quentin
Brevet des collèges
De septembre 1998 à juillet 2002, Collège Camille Desmoulins, Guise
- Attitude control system for nanosatellites of CubeSat type (C. DROMAS, T. CAPITAINE, V. BOURNY, J. DUBOIS)
- Transmission d’images sur canal audio à faible bande passante : Application aux technologies spatiales (T. CAPITAINE, V. BOURNY, L. BARRANDON, J. SENLIS, D. CHAMPAGNE)
- Development of CubeSat in an university context : case of our institute at SAINT- QUENTIN in FRANCE (T. CAPITAINE, J. DELAPORTE, J. DUBOIS, V. BOURNY, C. DROMAS, D. CHAMPAGNE)
- Jouer de la musique (Guitare, basse et synthétiseur)
- Électronique, développement de solutions logicielles et de sites Internet