
Romain Charpentier
Lead Développeur Fullstack | Java, Spring Boot
Salaire / Taux journalier
Nantes, France
Freelance
Expertises
Langues
À propos
Introduction
Lead Dev Fullstack avec 6+ ans d'expertise en architecture Java/TypeScript, spécialisé en FinTech et applications critiques. Expérience concrète en refonte microservices Clean Architecture, TDD et outils d'IA de codage (Gemini). Expert Java 25, Spring Boot 3, React 19 et Kafka, je transforme vos besoins métier complexes en solutions robustes et maintenables.
Expérience de travail
Développeur Fullstack | Lead Dev
Shodo Nantes
nov. 2022 - Présent
4 ans
Nantes, France
Mission Nickel (FinTech, groupe BNP Paribas) — application de surveillance des comptes à risque : anti-blanchiment, financement du terrorisme, fraude. 100+ utilisateurs internes, plusieurs milliers d’alertes par jour. Équipe de 10, Scrum/Kanban. 📐 Architecture — Refonte des microservices en Clean Architecture : frontières explicites, tests d’architecture avec ArchUnit, décisions tracées en ADR. Résultat le plus visible : un onboarding des nouveaux développeurs nettement plus simple. Études techniques et technico-fonctionnelles, POC (micro-frontends, IA générative), chiffrage et challenge des besoins avec les Product Owners. 🧪 Qualité — TDD, revues de code, ateliers de pair review et de pair/mob programming. 🤖 Agents de codage — Gemini Code Assist et gemini-cli en mode autonome et en batch scripté, avec des fichiers de contexte encodant les conventions de l’équipe : plusieurs tâches en parallèle et plus de temps sur la conception. 🔧 Socle technique — Montées de version Java 17 → 21 → 25, tracking Snowplow, décommissionnement du legacy .NET / T-SQL. Incidents au contact direct des utilisateurs, mises en production. 🛠️ Java 25 · Spring Boot 3 · Spring Batch · Kafka · TypeScript 5 · React 19 · Vite · MSSQL · Liquibase · JUnit · Mockito · Jest · ArchUnit
Développeur Fullstack Java / JS
Thales
oct. 2021 - déc. 2022
1 an 3 mois
Nantes, France
🏛️ PILAT (Direction Générale des Finances Publiques) — outils d’assistance au contrôle fiscal. Projet lancé from scratch : choix des technologies, mise en place de la base de code, batchs et APIs Java. Support de production et accompagnement de l’équipe lors des task forces. Sessions de partage autour du Software Craftsmanship. Équipe de 20, cycle en V. 🗺️ Flex office Thales — application web d’organisation des bureaux via une carte interactive des bâtiments. Analyse des besoins fonctionnels et techniques, développement full stack, tests unitaires et fonctionnels. Équipe de 8, agile. 🛠️ Java 11 · Spring · Spring Batch · Vue.js · Angular 12 · TypeScript · PostgreSQL · Docker
Cat-Amania
juil. 2018 - oct. 2021
3 ans 4 mois
Région de Niort, France
Développeur Fullstack Java
sept. 2019 - oct. 2021
2 ans 2 mois
Région de Niort, France
✍️ GERAP / Macif — outil permettant aux clients d’envoyer et de signer électroniquement les documents d’ouverture d’un contrat d’assurance vie. Analyse des user stories, documentation technique. Équipe de 10, agile. ⚙️ MAPA — reconstruction de traitements de masse automatisés sur l’ensemble des contrats du client (comptabilité, relances, échéanciers), avec de fortes contraintes de mémoire et de temps d’exécution. Anomalies de production critiques, spécifications, wiki, chiffrage, formation dans l’équipe. 🛠️ Java 8 · AngularJS · JSP · Spring · Oracle · HSQL · Mockito · Maven · SVN · Jenkins
Alternant
juil. 2018 - oct. 2019
1 an 4 mois
Alternance dans l'équipe que j'ai ensuite rejointe en CDI (voir ci-dessus). ⚙️ Traitements batch — Développement de traitements batch Java sur un framework interne, avec de fortes contraintes de performance : exécution de nuit sur de gros volumes de données. 🤝 Autonomie — Prise en charge de mes tâches en autonomie, en lien direct avec le client métier. 🛠️ Java · Framework batch interne
Développeur Java
XLIM
mai 2017 - juil. 2017
3 mois
Région de Poitiers, France
Stage de fin de licence dans un institut de recherche spécialisé en optique et traitement du signal. 🔬 RaPSor — Simulateur de lancer de rayons utilisé pour modéliser la propagation des ondes dans différents matériaux. Correction de plusieurs modules existants, optimisation de portions de code et ajout de fonctionnalités demandées par les chercheurs. 🛠️ Java
Formation
Université de Poitiers
Master, Informatique
2017 - 2019
2 ans 1 mois
Parcours conception logicielle Liste des cours : - Architectures des Applications Web (JavaScript, Spring, AngularJS, Maven, Postman, JAX-RS, SOAP, Docker, ...) - Machine Learning (Octave, KNN, RNN, Kohonen, Bayes, ...) - Big Data (Talend, ETL) - Conception Orientée Objet (Java, C++, C#, PHP) - Théorie des langages et compilation (Flex, Bison) - Algorithmique (Optimisations, arbres, ...) - Informatique Graphique (WebGL, GLSL, RayTracing) - Programmation parallèle et répartie (Cuda, MPI) - Réseau (TCP, UDP, XDR, RMI) - IHM (Java, JavaFX)
Université de Poitiers
Licence, Informatique
2014 - 2017
3 ans 1 mois
Liste des cours : - Base de données (Oracle) - Programmation système (C, Linux) - Programmation Orientée Objet (Java, UML) - Web (PHP, CakePHP) - IHM (Java, Swing)
Lycée Marcelin Berthelot
Baccalauréat Scientifique
2011 - 2014
3 ans 1 mois