jules@thevenet:~/portfolio
whoami

Jules Thévenet

Développeur Java / Kotlin / Angular_

9 ans d'expérience · Freelance · Bordeaux

Développeur full-stack senior sur Java, Kotlin, Spring Boot et Angular, et praticien avancé de la programmation agentique : Claude Code au quotidien, orchestration de sous-agents, prompt et context engineering. Je conçois des applications robustes et testées, et j'aide les équipes à intégrer l'IA dans leur façon de développer sans sacrifier la qualité.

Disponible pour une nouvelle mission
Jules Thévenet
Bordeaux, FR
$ cat profil.md

À propos

Neuf ans de développement dans des contextes variés : secteur public, protection sociale, transport, hôtellerie et santé. Cette diversité m'a appris à m'approprier vite un existant, un métier et une équipe.

Je travaille en agilité, je pratique le TDD et je porte une attention constante à la qualité du code : revues, tests, réduction de la dette technique, refactoring guidé par les besoins réels. J'aime aussi le rôle de facilitateur — animation de rétrospectives, onboarding des nouveaux arrivants, ateliers et présentations techniques en équipe.

$ ls -la ./competences

Compétences techniques

IA / Programmation agentique

Claude CodeOrchestration de sous-agentsPrompt engineeringContext engineeringMCPRevue de code assistéeFormation d'équipe

Backend

Java 8 → 21KotlinSpring Boot 2 & 3Spring Data JPASpring SecurityAPI RESTMicroservicesMavenGradle

Frontend

AngularTypeScriptRxJSHTML5CSS3Karma / Jasmine

Tests & qualité

TDDJUnitMockitoTests d'intégrationSonarQubeClean CodeRevue de code

CI/CD & DevOps

GitGitLab CIJenkinsDockerDocker ComposeKubernetes

Bases de données

PostgreSQLOracleMySQLLiquibase

Méthode

ScrumKanbanAnimation de rétrospectivesOnboardingPair programming

Environnement

IntelliJ IDEALinux / UbuntuJiraConfluence

Langues

Français — natifAnglais — professionnel
$ git log --oneline ./experiences

Expériences professionnelles

Maincare Canéjan Avril 2026 → aujourd'hui
▲ Utilisation d'agents IA (Claude Code)
Contexte

Développement et maintenance de microservices dans le domaine de la santé.

Missions
  • Migration Java 8 → Java 21 et Spring Boot 2 → 3.5
  • Suppression de la dépendance à Zookeeper
  • Création et consommation d'API REST
  • Correction de vulnérabilités et d'anomalies
  • Tests unitaires et tests d'intégration
  • Animation des rétrospectives d'équipe
Environnement
Java 21Spring Boot 3.5MicroservicesJUnitMavenGitSonarQubeIntelliJ IDEAClaude Code
France Travail Pessac Octobre 2023 → Avril 2026
▲ Utilisation d'agents IA (Claude Code)
Contexte

Développement full-stack sur des applications à fort volume liées à l'actualisation des demandeurs d'emploi.

Missions
  • Développement backend Java / Spring Boot et frontend Angular
  • Onboarding et accompagnement des nouveaux arrivants
  • Présentations et ateliers Clean Code / Claude Code en équipe
  • Tests unitaires et d'intégration, revues de code
Environnement
JavaSpring BootAngularTypeScriptJUnitGitJenkinsOracleIntelliJ IDEAClaude Code
Mirane Cenon Mars 2023 → Septembre 2023
Contexte

Accompagnement, en tant que lead technique, d'une équipe de développeurs autour d'une application Java.

Missions
  • Mise en place de nouvelles méthodes de travail (DoD, DoR, guidelines)
  • Développement de nouvelles fonctionnalités et correction d'anomalies
  • Analyse de la qualité du code existant : complexité, dette technique, code mort
  • Réalisation de diagrammes de séquence (PlantUML)
  • Analyse de la gestion des logs (exceptions non remontées, exceptions génériques)
  • Accompagnement des nouveaux arrivants et pair programming
  • Rédaction de documentation technique et de tickets, échanges avec l'équipe Support
Environnement
Java 8JavaFXMavenGitGitLabIntelliJ IDEA
Agirc-Arrco Gradignan Octobre 2022 → Février 2023
Contexte

Développement et maintenance de batchs Java, dans le secteur de la protection sociale.

Missions
  • Développement de batchs Spring Batch
  • Tests unitaires
  • Correction d'anomalies
  • Rédaction de documentation technique
Environnement
Java 8Spring BatchJUnit 5SQLPostgreSQLEclipsePgAdmin4
RATP Smart Systems Septembre 2021 → Octobre 2022
Contexte

Développement et maintenance d'applications Java au sein d'une équipe Scrum multi-projets, dans le secteur du transport.

Missions
  • Création de modules Angular et d'endpoints pour un web-service REST
  • Récupération de données en base et correction d'anomalies
  • Tests unitaires et tests d'intégration
  • Revue de code (merge requests) et pair programming
  • Estimation des tickets lors des séances d'affinage
  • Rédaction de documentation technique
Environnement
Java 8/11Spring BatchMockitoJUnit 5SQLPostgreSQLWeb-services RESTPostmanIntelliJ IDEADBeaver
Audensiel — ACCOR Bordeaux Avril 2019 → Octobre 2020
Contexte

Maintenance évolutive du système de remontée des réservations du groupe hôtelier ACCOR.

Missions
  • Mapping de réservations XML vers des beans Java
  • Appels à des services REST (GET, POST, PUT)
  • Enrichissement de beans, récupération et diffusion des données
  • Tests unitaires
  • Rédaction de documentation technique
Environnement
Java 8Spring BootSpring IntegrationMavenJUnit 5SvnGitSonarJenkins
Onepoint — ICDC Bordeaux Avril 2017 → Avril 2019
Contexte

Prestation au sein d'équipes agiles pour ICDC (Caisse des Dépôts et Consignations) : développement de batchs comptables, puis maintenance évolutive des portails CPF/CPA et d'un portail retraite.

Missions
  • Développement de nouvelles fonctionnalités sur les portails CPF/CPA et un portail retraite
  • Développement de batchs comptables et migration Java 7 → Java 8
  • Appels à des services REST et SOAP, intégration de la connexion FranceConnect
  • Collaboration avec des équipes multi-fuseaux horaires (Canada, France, Thaïlande)
  • Accompagnement des nouveaux arrivants, animation de rétrospectives et démos
  • Création de jobs Jenkins pour le déploiement de versions
Environnement
Java 6/8Spring MVC/BatchMavenGitWeb Services REST/SOAPJUnitMockitoSQLSoapUIJenkinsSonarEclipseIntelliJ IDEA
$ cat formation.md

Formation

École 42 — Paris
Formation développeur, pédagogie par projets et peer-learning
Licence Banque — Assurance — Finance
BTS Management des Unités Commerciales
$ cat engagements.md

Engagements & distinctions

Bordeaux JUG
Membre de la communauté Java bordelaise
Hackathon Société Générale
1re place du hackathon « Atelier Finance » (Société Générale Private Banking / 42 Entrepreneurs)
Learning Expedition — San Francisco
Rencontres avec Docker, Gigster, Holberton School, The Refiners, Algolia