You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Arnaud D.AD

Arnaud D.

Expert Java Fullstack | Performance, Legacy, CI/CD

EUR 699/Tag
Paris, FR
15+ Jahre

Durchschnittliche Reaktionszeit: 1h

Über Arnaud

💡 TJM indicatif : tarif ajustable selon la durée et le contexte de la mission, connectons-nous @LinkedIn.

👋 Je suis celui qu'on appelle quand un système critique ne tient plus la charge, qu'un moteur C/C++ fuit en mémoire, ou qu'un legacy Java doit évoluer sans droit à l'erreur.

Depuis plus de 10 ans, j'interviens au cœur des DSI du secteur financier et public sur des environnements où la moindre régression coûte cher : Java / Spring / Spring Boot / Spring Batch, C/C++, messaging (JMS, IBM MQ, ActiveMQ), et architectures legacy à moderniser sous fortes contraintes métier et réglementaires.

𝗤𝘂𝗲𝗹𝗾𝘂𝗲𝘀 𝗿𝗲́𝘀𝘂𝗹𝘁𝗮𝘁𝘀 𝗰𝗼𝗻𝗰𝗿𝗲𝘁𝘀 :

→ Crédit Logement : correction de fuites mémoire et de problèmes de concurrence en C/C++ que personne n'osait toucher, modernisation des services web Java, mise en place CI/CD complète (CMake/GitLab).

→ DGFiP : réduction des temps de réponse d'une plateforme fiscale de 3 minutes à 5 secondes (tuning Hibernate/PostgreSQL), couverture de tests > 70%.

→ France Travail : création de A à Z de la chaîne CI/CD (Jenkins, Maven, SonarQube), migration Java 6 → 8, transformation SOAP → REST.

𝗠𝗼𝗻 𝗿𝗼̂𝗹𝗲 𝗻𝗲 𝘀'𝗮𝗿𝗿𝗲̂𝘁𝗲 𝗽𝗮𝘀 𝗮𝘂 𝗰𝗼𝗱𝗲. J'interviens souvent comme référent technique : refactorisation de legacy, montée en qualité (tests, performance, SonarQube), formation des équipes, et accompagnement sur les sujets sensibles - dette technique, stabilité, performance.

𝗖𝗲 𝗾𝘂𝗶 𝗺𝗲 𝗱𝗶𝗳𝗳𝗲́𝗿𝗲𝗻𝗰𝗶𝗲 :

→ Une double compétence Java + C/C++ rare sur le marché.
→ Un background en cybersécurité offensive (découverte de failles zero-day sur Microsoft Office et Steam, programme TrendMicro ZDI - remerciements officiels de Microsoft).
→ Une approche pragmatique : comprendre le besoin métier, sécuriser l'existant, puis faire évoluer sans rupture.

📌 Secteurs : finance, crédit, assurance, services publics
📌 Rôles : Tech Lead, Architecte, Expert Senior, Référent technique
  • Französisch

    Muttersprachlich oder zweisprachig

  • Englisch

    Verhandlungssicher

Vor Ort möglich
Paris (bis zu 50 km), Nantes (bis zu 50 km)

Projekt- und Berufserfahrung

  • Crédit Logement
    Consultant Expert Java & C/C++ | Modernisation & CI/CD
    BANKEN & VERSICHERUNGEN
    Januar 2023 - Heute (3 Jahre und 5 Monate)
    Paris, Frankreich
    Suite à la stabilisation du moteur critique C/C++ (phase 1), intervention en conseil direct pour piloter la modernisation et l'industrialisation des projets web de la DSI du Crédit Logement.

    𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲
    Amorce de la migration des interfaces Thymeleaf/JavaScript vers React/TypeScript. Refactoring majeur des services web Java Spring Boot vers une architecture MVC propre, réduction significative des duplications et amélioration de la maintenabilité. Abstraction de la couche messagerie : remplacement du couplage direct IBM MQ par une interface JMS générique, compatibilité multi-broker (IBM MQ/ActiveMQ). Conception intégrale d'un service web bouchon JMS avec ActiveMQ pour isoler et tester les briques indépendamment. Migration des propriétés vers @ConfigurationProperties, alignement Spring Boot. Restructuration complète de l'écosystème Maven (centralisation Super-POM, modernisation des dépendances), préparation migration JDK 17/Jakarta.

    𝗖𝗜/𝗖𝗗 & 𝗤𝘂𝗮𝗹𝗶𝘁𝗲́ 𝗗𝗲𝘃𝗢𝗽𝘀
    Mise en place complète de la CI/CD via CMake et GitLab CI pour sécuriser les déploiements C/C++ et surveiller le parallélisme. Réécriture intégrale des tests Selenium/Cucumber (Fluent API, exécution parallèle). Augmentation significative de la couverture de code avec Spring Test MockMvc et RestTemplate sur l'ensemble des services web.

    𝗘́𝘃𝗼𝗹𝘂𝘁𝗶𝗼𝗻𝘀 𝗳𝗼𝗻𝗰𝘁𝗶𝗼𝗻𝗻𝗲𝗹𝗹𝗲𝘀
    Implémentation des nouvelles exigences métiers sur les web services REST et interfaces utilisateurs Thymeleaf/JavaScript.

    𝗧𝗿𝗮𝗻𝘀𝗺𝗶𝘀𝘀𝗶𝗼𝗻 & 𝗣𝗲́𝗿𝗲𝗻𝗻𝗶𝘁𝗲́
    Formation des développeurs internes sur l'architecture, les bonnes pratiques et les outils mis en place. Rédaction de documentation technique complète pour la maintenabilité long terme.

    ► Recommandé par le Chef de Projet et l'Engineering Manager (recommandations LinkedIn disponibles)

    🛠 Stack : Java, Spring Boot, Spring Test, GitLab CI, CMake, Maven, JMS, ActiveMQ, IBM MQ, Selenium, Cucumber, Thymeleaf, JavaScript, React, TypeScript
    Fullstack Java C (langage de programmation) C++ Spring boot
  • Crédit Logement
    Ingénieur Expert Java & C/C++ | Performance & Systèmes Critiques
    BANKEN & VERSICHERUNGEN
    September 2021 - Januar 2023 (1 Jahr und 4 Monate)
    Paris, Frankreich
    Intervention critique pour résoudre des problèmes majeurs de performance et de stabilité sur les services web Java, causés par la couche back-end C/C++. Le système souffrait de fuites mémoire et d'une incapacité totale à gérer les appels simultanés, paralysant la production.

    𝗦𝘁𝗮𝗯𝗶𝗹𝗶𝘀𝗮𝘁𝗶𝗼𝗻 & 𝗣𝗲𝗿𝗳𝗼𝗿𝗺𝗮𝗻𝗰𝗲 (𝗖/𝗖++ & 𝗝𝗮𝘃𝗮)
    Diagnostic et correction des fuites mémoire dans le code C/C++ via analyse bas niveau (Valgrind, debugging mémoire), rendant le système exploitable en charge réelle. Résolution des problèmes de concurrence (threads) : identification des race conditions et mise en place de mécanismes de synchronisation, rendant possible le traitement parallèle des requêtes. Refonte des services web Java Spring Boot : optimisation des couches applicatives, gestion des connexions, réduction des temps de réponse.

    𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲
    Refactoring des services web vers une architecture MVC propre. Abstraction de la couche messagerie : découplage d'IBM MQ via interface JMS générique, compatibilité multi-broker (IBM MQ/ActiveMQ). Modernisation Maven : centralisation Super-POM, préparation migration JDK 17/Jakarta.

    𝗜𝗻𝗱𝘂𝘀𝘁𝗿𝗶𝗮𝗹𝗶𝘀𝗮𝘁𝗶𝗼𝗻 & 𝗤𝘂𝗮𝗹𝗶𝘁𝗲́
    Mise en place CI/CD CMake avec GitLab CI pour le code C/C++ : intégration continue, compilation automatisée, surveillance du parallélisme. Couverture de code significative sur les services web, IHM Spring Boot et tâches Spring Batch. Réécriture des tests Selenium/Cucumber (Fluent API, exécution parallèle).

    𝗧𝗿𝗮𝗻𝘀𝗺𝗶𝘀𝘀𝗶𝗼𝗻
    Formation des développeurs à l'architecture, aux spécificités C/C++ et aux bonnes pratiques. Documentation technique pour la pérennité des corrections critiques.

    ► Cette phase a débloqué le traitement parallèle en production et ouvert la voie à la modernisation complète (2023-2025).

    🛠 Stack : Java, C/C++, Spring Boot, Spring Batch, Hibernate, Maven, GitLab CI, CMake, IBM MQ, ActiveMQ, Valgrind, Selenium, Cucumber, Thymeleaf, JavaScript
    Fullstack Java C (langage de programmation) C++ Spring boot
  • Direction générale des finances publiques
    Ingénieur Expert Java Fullstack & Performance | Refonte Système Critique
    ÖFFENTLICHER SEKTOR & KÖRPERSCHAFTEN
    Juli 2018 - September 2021 (3 Jahre und 2 Monate)
    Nantes, Frankreich
    Refonte complète "from scratch" (v1 à v2) de la plateforme de consultation fiscale des entreprises. Migration d'un legacy Java 6/JBoss vers une architecture moderne Java 8/Spring Boot au sein d'une équipe de 10 personnes.

    𝗜𝗺𝗽𝗮𝗰𝘁 𝗣𝗲𝗿𝗳𝗼𝗿𝗺𝗮𝗻𝗰𝗲
    Optimisation drastique des temps de réponse : réduction du chargement des pages de 3 minutes à 5 secondes grâce au Lazy Loading JSF/PrimeFaces, tuning Hibernate et optimisation des procédures stockées PostgreSQL 10.

    𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲
    Conception et développement de l'application v2 en Java 8/Spring Boot. Création de services REST et SOAP avec sérialisation WSDL/JAXB et mapping @MapStruct. Conception d'un service Spring Batch dédié au transfert CSV vers PostgreSQL (ItemReader/ItemWriter sur mesure). Services bouchons SOAP/REST avec Spring WebMvc/OXM/Test. Procédures stockées SQL PostgreSQL 10, règles d'accès Hibernate. Configuration Spring 4/Servlet 3.0, logging Log4j/Spring AOP. Développement de librairies communes J2EE 8.

    𝗦𝘁𝗿𝗮𝘁𝗲́𝗴𝗶𝗲 𝗱𝗲 𝗧𝗲𝘀𝘁𝘀 (𝗧𝗗𝗗)
    TDD systématique. Tests JUnit 4/5, Spring MockMvc, Mockito. Maven Surefire et Failsafe. Couverture > 70% (SonarQube, EclEmma, JaCoCo). Correction de failles de sécurité critiques (injections SQL). Javadoc complète.

    𝗣𝗲𝗿𝗳𝗼𝗿𝗺𝗮𝗻𝗰𝗲 & 𝗗𝗲𝘃𝗢𝗽𝘀
    Campagnes JProfiler menant à des optimisations majeures. Projets JMeter automatisés intégrés en CI pour intercepter les régressions avant la prod. Jenkins Pipeline (Groovy), scripts Shell Bash/Perl/Python. Déploiements automatisés WAR sur Tomcat.

    𝗙𝗿𝗼𝗻𝘁𝗲𝗻𝗱
    Interfaces utilisateur JSF/PrimeFaces, HTML, CSS, JavaScript, jQuery, Bootstrap.

    𝗧𝗿𝗮𝗻𝘀𝗺𝗶𝘀𝘀𝗶𝗼𝗻
    Onboarding et formation des développeurs. Documentation technique. Peer-reviewing systématique, livraisons applicatives.

    🛠 Stack : Java 8, Spring Boot, Spring Batch, Spring WebMvc, Spring OXM, Spring Test, Hibernate, JSF, PrimeFaces, PostgreSQL 10, Jenkins Pipeline (Groovy), Maven, Docker, JProfiler, JMeter, Tomcat, Linux
    Fullstack Java Spring boot Spring Batch Primefaces

Empfehlungen

Sei die erste Person, die Arnaud empfiehlt

Teile Deine Erfahrung aus der Zusammenarbeit mit diesem Freelancer.

Diese Freelancer passen auch zu Ihren Kriterien

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Ausbildung und Abschlüsse

  • Développeur Logiciel
    ENI Ecole Informatique Informatique
    2015
    Formation Java - Diplômé avec félicitations du jury -
  • Technicien supérieur de support en informatique
    ENI Ecole Informatique Informatique
    2010
    Formation généraliste Informaticien Micro et support réseau niveau 1 & 2 -

Fähigkeiten

Kategorien