Retour au portfolio
Dossier de compétences
Thomas
Quenault
Ingénieur Études & Développement · 9+ ans d'expérience
06 68 35 11 08Contact
quenault.thomas@gmail.comEmail
Cordemais, 44Localisation
Java · Spring Boot · Back-End / FullstackSpécialité

Compétences globales

Vue d'ensemble
Back-End
Java 8 Java 11 Java 17 Java 21 Spring Boot 3 Spring MVC Spring Batch Microservices REST / SOAP RabbitMQ JPA / Hibernate
Front-End
Angular 8 Angular 9+ RxJS TypeScript Swagger
DevOps & CI/CD
Git / GitLab Jenkins Concourse Docker Kubernetes XLDeploy WebLogic CI/CD
Bases de données
PostgreSQL Oracle Elasticsearch SQL Hibernate
Tests & Qualité
JUnit Mockito MockServer Spock SonarQube Cypress Cucumber Postman SOAPUI
Méthodes & Soft skills
Scrum Kanban SAFe Lead Dev Référent technique Code review Clean Code Craftmanship

Projet RECE

Avr. 2025 – Présent
Catamania · Ministère de l'Europe et des Affaires étrangères
Référentiel Électronique d'État Civil
Ingénieur études & développement Back-End · Kanban
Application de gestion numérique des actes d'état civil pour le Ministère de l'Europe et des Affaires étrangères. L'application vise à centraliser et sécuriser les données d'état civil des ressortissants français à l'étranger, en assurant leur intégrité et leur traçabilité.
Rôle & responsabilités
  • Participation à la conception fonctionnelle avec les parties prenantes
  • Conception technique du chantier de transcription d'actes
  • Développement back-end exclusif de l'application
  • Refonte et amélioration du code legacy
  • Responsabilité technique et de delivery sur la partie back-end du chantier de transcription d'actes
  • Conception et implémentation des API REST
  • Modélisation et gestion de la base de données PostgreSQL
  • Mise en place et suivi de la chaîne CI/CD
  • Analyse de la qualité du code avec SonarQube
  • Tests avec le framework Spock
  • Participation aux cérémonies Scrum
Contexte métier
  • Gestion numérique des actes d'état civil à l'étranger
  • Centralisation des données des ressortissants français
  • Garantie d'intégrité et de traçabilité des données
  • Secteur : Administration publique / Diplomatie
Environnement technique
Java 17 Spring Boot 3 REST PostgreSQL Git CI Sonar Spock Scrum

Projet CSRD

Janv. 2025 – Avr. 2025
Catamania · SIGMA Informatique
Double matérialité – CSRD
Ingénieur études & développement Back-End · Kanban
Développement back-end d'une application permettant d'établir la double matérialité d'une entreprise afin de prioriser le contenu du formulaire CSRD (Corporate Sustainability Reporting Directive). La double matérialité consiste à évaluer à la fois l'impact financier des enjeux ESG sur l'entreprise, et l'impact de l'entreprise sur l'environnement et la société.
Rôle & responsabilités
  • Développement back-end exclusif de l'application
  • Conception des API REST métier
  • Modélisation des données ESG en base PostgreSQL
  • Mise en place de la chaîne CI/CD
  • Analyse qualité du code (Sonar)
  • Participation aux rituels Kanban
Contexte métier
  • Directive européenne CSRD (reporting durabilité)
  • Évaluation de la double matérialité ESG
  • Priorisation du contenu du formulaire réglementaire
  • Secteur : RSE / Finance / Conformité réglementaire
Environnement technique
Java 21 Spring Boot 3 REST PostgreSQL Git CI Sonar Kanban

Mission Société Générale

Janv. 2022 – Janv. 2025 · 3 ans
Catamania · Société Générale (SGSS) · Banque – Titres
Applications fiscales internationales
Ingénieur études & développement Fullstack · Scrum
Dans le cadre de la refonte complète des applications fiscales de la Société Générale Securities Services (SGSS), contribution au développement de microservices REST avec une architecture pilotée par les messages, migration cloud privé, et maintien en condition opérationnelle du parc applicatif existant.
Application 1
TPRQI – Formulaire 1042-S
Génération automatisée du formulaire fiscal 1042-S à destination de l'administration fiscale américaine (IRS). L'application traite les revenus de source américaine (actifs et titres en dollar) versés à des bénéficiaires étrangers, en assurant la conformité avec les obligations de reporting FATCA.
Application 2
T-REX – Récupération de taxes
Application de gestion des dossiers de récupération de taxes (withholding tax reclaim). Suite à la déclaration des informations clients, l'outil pilote l'ensemble du processus de remboursement des retenues à la source indûment prélevées auprès des autorités fiscales étrangères.
Activités Back-End
  • Développements Java 21 / Spring Boot 3
  • Architecture microservices REST
  • Architecture pilotée par les messages (RabbitMQ)
  • Clean code & clean architecture
  • Onboarding applicatif (Git, SG Market, SG IAM)
  • Migration vers le cloud privé SG
  • Maintenance corrective et évolutive
Activités Front-End & Transverses
  • Développement de composants Angular dynamiques
  • Mise en place de la chaîne CI/CD (Jenkins, Git)
  • Déploiement Kubernetes
  • Revues de code croisées (mob review)
  • Participation aux réunions Craftmanship
  • Animation des cérémonies Scrum
  • Rédaction de la documentation technique
Tests & Qualité
  • Tests unitaires et d'intégration
  • Analyse qualité continue (SonarQube)
  • Feedbacks constructifs en mob review
  • Support en production
Environnement technique
Java 21 Spring Boot 3 Microservices RabbitMQ Angular PostgreSQL Oracle Elasticsearch Docker Kubernetes Jenkins Git Sonar Scrum

Projet PASRAU

Avr. – Déc. 2021 · 9 mois
Sopra Steria · GIP MDS · Secteur Public
Prélèvement à la Source pour les Revenus Autres que Salariaux
Ingénieur études & développement Fullstack
Le projet PASRAU fait partie du programme national de simplification des déclarations sociales. Il a pour objectif de faciliter et centraliser la déclaration des revenus de remplacement (chômage, pensions, etc.) par les organismes payeurs auprès des administrations publiques, notamment les organismes de sécurité sociale.
Rôle & responsabilités
  • Conception des fonctionnalités pour PASRAU et SPARAU
  • Développements Spring Batch et Spring MVC
  • Réalisation de tests unitaires et d'intégration
  • Intégration avec les SI de l'État
  • Gestion des sources (Git, SVN)
Contexte métier
  • Prélèvement à la source des revenus hors salaires
  • Déclarations sociales des organismes payeurs
  • Revenus de remplacement : chômage, pensions
  • Interopérabilité avec les SI des administrations publiques
Environnement technique
Java Spring Batch Spring MVC REST SOAP Oracle PostgreSQL WebLogic Git GitLab CI/CD SVN Jenkins XLDeploy UNIX SonarQube

Mission Pôle Emploi

Déc. 2016 – Avr. 2021 · 4 ans 5 mois
Sopra Steria · Pôle Emploi · Secteur Public
DUNE Offres & MARS
Référent technique & Lead Developer · Scrum / SAFe
Deux projets majeurs au sein de Pôle Emploi sur près de 5 ans, avec une évolution significative du rôle : de développeur référent technique sur DUNE Offres, à Lead Developer sur le projet de refonte MARS.
DUNE Offres
Référent technique 2016 – 2019
Missions
  • Application de gestion des offres d'emploi : création, recherche, mise en relation employeurs/demandeurs
  • Développement de services back-end (Framework V4 / Angular)
  • Tests manuels et automatisés (unitaires, intégration, robots)
  • Analyse et correction d'anomalies en Qualification et Production
  • Suivi de la montée en compétences des collaborateurs
  • Garant des bonnes pratiques et référent technique de l'équipe
MARS – Mon Assistant de Recouvrement Simplifié
Lead Developer 2019 – 2021
Refonte complète d'une application legacy COBOL vers une stack moderne Java / Angular. Application web de gestion du recouvrement de cotisations sociales des expatriés, intermittents du spectacle, et gestion des aides à l'embauche employeurs.
Activités Lead Dev
  • Management : suivi de la montée en compétences, vérification de la qualité du delivery
  • Analyse : besoins métier en collaboration avec les parties prenantes (backlog groomings)
  • Chiffrage : estimation des tâches, identification des dépendances et risques
  • PI Planning : préparation et participation, suivi de l'engagement
  • Back-end : API REST Java/Spring Boot, batchs Java, Maven, Git, Hibernate, Oracle
  • Front-end : interfaces Angular, gestion des flux asynchrones avec RxJS
  • Tests : JUnit, Mockito, MockServer, Cucumber (Popete), Postman
  • DevOps : mise en place CI/CD, Concourse, Docker, Kubernetes
  • Code review : merge requests GitLab, peer programming, SonarQube
  • Cérémonies : daily, démo, sprint planning, reviews, rétrospectives, Jira
Environnement technique
Java 8 Java 11 Java 17 Spring Boot Spring Batch Maven Hibernate REST Swagger Angular 8/9 RxJS TypeScript Oracle SQL Git / GitLab Jenkins Concourse Docker Kubernetes WebLogic JUnit Mockito Cypress Cucumber Postman SonarQube Jira HP ALM Scrum