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

Mark Hervagault

Technical Leader Java

525 €/jour
Rennes, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Mark

Expert Java Spring Boot | Tech Lead Backend | DevOps CI/CD

🚀 +8 ans d'expérience en ESN sur des projets critiques pour des grands comptes et institutions publiques :
🔹 EDF : visualisation d’incidents nucléaires (from scratch)
🔹 Renault : logistique de transport des véhicules
🔹 Orange : APIs BFF pour la TV d'Orange
🔹 Ministère de l’Intérieur : infractions automatisées
🔹 Ministère des Armées : traitement des habilitations

👉 Spécialisé en Java Spring Boot, j’interviens sur des projets backend exigeants, avec une solide maîtrise de l’intégration continue GitLab CI/CD et des bases de données SQL.

🤝 Je suis également autonome sur Angular, ce qui me permet de contribuer au front quand c’est nécessaire, notamment dans les contextes full stack.

🎯 J’accompagne mes clients sur la conception, l’industrialisation et le pilotage technique de leurs applications : clean code, qualité, sécurité et delivery au rendez-vous.

📍 Basé en Bretagne – télétravail / hybride possible

  • Français

    Bilingue ou natif

Accepte de travailler sur site
Rennes (jusqu’à 50 km), Vitré (jusqu’à 50 km)

Expériences

  • ALTEN
    Technical Leader Java/Angular - EDF
    ENERGIE
    septembre 2024 - juin 2025 (9 mois)
    35510 Cesson-Sévigné, France
    Conception et développement d'une application from scratch, permettant de visualiser un nuage radioactif suite à un incident nucléaire pour le compte d'EDF.

    📍 Environnement : Java 17, Spring Boot, Angular 17, PostgreSQL, GitLab CI
    🚀 Méthodologie : Agile Scrum
    👥 Équipe : 1 développeur backend, 1 développeur frontend, 1 TL, 1PO, 1 Scrum Master
    🎯 Rôle : Tech lead backend

    🧩 Phases du projet & responsabilités 🧩

    🔧 Lancement du projet & conception technique
    • Conception from scratch de l’infrastructure et de l’architecture logicielle
    • Rédaction du dossier d’architecture technique
    • Définition des standards techniques et structuration du socle projet
    • Chiffrage complet des fonctionnalités et planification des sprints

    👥 Encadrement technique & développement
    • Développement Java et Angular
    • Suivi des développeurs : relectures de code, pair-programming, ateliers techniques
    • Mise en place de bonnes pratiques de développement, suivi qualité (Sonar), gestion des vulnérabilités
    • Déploiement sur environnement client, démonstrations régulières, relation technique avec le client

    🧪 CI & packaging
    • Mise en place de la CI GitLab : build, tests, Sonar, vulnérabilités, création et publication d’images Docker, packaging de l’application et déploiement avec Ansible
    • Accompagnement à l’installation sur les environnements cibles (serveurs client)

    🚧 Chantiers techniques majeurs 🚧

    ⚙️ Industrialisation de la chaîne de production logicielle
    • CI GitLab complète dès le début du projet : qualité, sécurité, packaging, versionning, déploiement

    📊 Visualisation du nuage radioactif
    • Modélisation des données de simulation et affichage dynamique sur une centrale nucléaire avec BabylonJS

    🔐 Authentification via le SSO EDF
    • Intégration d’une authentification sécurisée via OAuth2
    • Connexion au SSO EDF pour gérer à la fois l’authentification et l’identification des utilisateurs internes
    Tech Lead Docker Babylon.js Java Angular
  • ALTEN
    Technical Leader Java - Renault
    AÉRONAUTIQUE & AÉROSPATIALE
    juillet 2023 - décembre 2024 (1 an et 5 mois)
    35510 Cesson-Sévigné, France
    Reprise d'un MVP (Minimum Viable Product) permettant de modéliser l'infrastructure pour l'acheminement des véhicules de la sortie d'usine jusqu'aux concessionnaires

    📍 Environnement : Java 17, Spring Boot, PostgreSQL, Angular 17, GCP
    🚀 Méthodologie : Agile Scrum
    👥 Équipe : 4 développeurs frontend, 4 développeurs backend, 1 TL frontend, 1 TL1 backend, 1 PO, 1 Scrum Master, 1 RF
    🎯 Rôle : Tech lead backend

    🧩 Phases du projet & responsabilités 🧩

    🔧 Prise en main & structuration technique
    • Reprise d’un MVP débuté un an plus tôt par un autre prestataire
    • Appropriation rapide du code, analyse de l’existant, nettoyage et stabilisation
    • Mise en place de bonnes pratiques de développement, factorisation, suppression des duplications

    👥 Encadrement technique & développement
    • Développement Java et Angular
    • Relecture de code, pair-programming, ateliers techniques
    • Intégration de dépendances clés pour améliorer le socle technique, tel que :
    - MapStruct (mappings DTO/entités)
    - Blaze-Persistence (requêtes JPA avancées et performantes)
    • Conseil client régulier : alertes techniques (ex. version PostgreSQL obsolète), recommandations d’évolution

    🚧 Chantiers techniques majeurs 🚧

    ⚙️ Optimisation d’un batch sur GCP
    • Réduction du temps d’exécution d’un batch de 2h45 à moins de 3 minutes
    • Réécriture du traitement, parallélisation, optimisations SQL et Hibernate

    🔍 Optimisation des pages de recherche
    • Analyse des lenteurs sur les écrans de recherche
    • Mise en place de filtrages paginés efficaces et de requêtes optimisées (Blaze-Persistence, requêtes personnalisées)
    • Réduction significative du temps de réponse côté API (de 5s à moins de 50ms) et amélioration de l’expérience utilisateur
    PostgreSQL Java Google cloud Angular Hibernate
  • Capgemini
    Développeur Senior Java – Orange TV
    CONSEIL & AUDIT
    juillet 2022 - juillet 2023 (1 an)
    35510 Cesson-Sévigné, France
    OpenTV - Mise à disposition de la dernière couche API (BFF) pour le front de la TV d'Orange

    📍 Environnement : Java (Spring WebFlux), MongoDB, GitLab CI, Postman
    🚀 Méthodologie : Agile SAFe
    👥 Équipe : ~120 personnes (Equipe Agile : 6 développeurs, 1TL, 1QA, 1 PO, 1 Scrum Master)
    🎯 Rôle : Développeur backend senior / référent technique

    🧩 Phases du projet & responsabilités 🧩

    1. 🧠 Conception & estimation
    • Analyse des besoins fonctionnels pour les interfaces TV
    • Conception technique des API BFF à exposer au front
    • Estimations des tâches en coordination avec le PO et les autres équipes backend

    2. 🔄 Développement réactif & intégration
    • Développement d’API REST non bloquantes avec Spring WebFlux
    • Intégration des couches intermédiaires avec le SI Orange
    • Tests d’intégration et outillage de validation (Postman, CI GitLab)

    3. 👨‍🏫 Transmission & encadrement technique
    • Accompagnement des développeurs dans la montée en compétences WebFlux
    • Pair-programming, relectures de code, ateliers de bonnes pratiques
    • Mise en place de conventions de code

    4. 📺 Démonstration client & validation
    • Préparation et démonstrations des livrables
    • Échanges techniques avec les architectes et la maîtrise d’ouvrage

    🚧 Chantiers techniques majeurs 🚧

    🔄 Développement d’un BFF réactif pour la TV d’Orange
    • APIs non bloquantes pour servir les interfaces utilisateurs à haute performance

    👨‍💻 Structuration de la qualité de code et des pratiques
    • Mise en place de bonnes pratiques pour WebFlux (gestion des erreurs, timeouts, backpressure)
    • Standardisation des outils de test et documentation (openapi)
    Java API Spring boot Spring Webflux OpenAPI

Recommandations

Raphaël GicquiauxRG
AF
Raphaël Gicquiaux et 1 autre personne recommandent Mark

Ces profils de freelance correspondent également à vos critères

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

Formations

  • Master Génie Logiciel
    Université de Rennes I
    2018
    Master Génie Logiciel

Compétences

Catégories