Romain Charpentier

Lead Développeur Fullstack | Java, Spring Boot

Salaire / Taux journalier

Nantes, France

Freelance

Expertises

Spring BootTypescriptReactJavaVueTest Driven DevelopmentAngularSoftware CraftsmanshipCoaching agileMicroservicesDéveloppement FullstackOracleJavascriptMicrosoft SQL ServerGitScrumDockerMavenClean ArchitectureJenkinsPostgreSQLLLMs / Large language modelsKanbanKafka

Langues

Français (Maternelle)Anglais (Courant)

À 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.

Liens

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

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.