À propos de Mark
Expert Java Spring Boot | Tech Lead Backend | DevOps CI/CD
Français
Bilingue ou natif
Expériences
- ALTENTechnical Leader Java/Angular - EDFENERGIEseptembre 2024 - juin 2025 (9 mois)35510 Cesson-Sévigné, FranceConception 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
- ALTENTechnical Leader Java - RenaultAÉRONAUTIQUE & AÉROSPATIALEjuillet 2023 - décembre 2024 (1 an et 5 mois)35510 Cesson-Sévigné, FranceReprise 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
- CapgeminiDéveloppeur Senior Java – Orange TVCONSEIL & AUDITjuillet 2022 - juillet 2023 (1 an)35510 Cesson-Sévigné, FranceOpenTV - 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 backend2. 🔄 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 code4. 📺 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)
Recommandations
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Master Génie LogicielUniversité de Rennes I2018Master Génie Logiciel