➜ ~ whoami

Edouard Germain

Tech Lead · Consultant Java indépendant

Je conçois et fais évoluer des systèmes back-end critiques à forte volumétrie — Java, Spring, Kafka — pour Air France, Amadeus, Médiamétrie et des startups. De l'architecture à la mise en production, avec un vrai souci de qualité et des équipes qui livrent sereinement.

En mission · Air France, Valbonne
JEdouardGermain.java
@Componentpublic class EdouardGermain implements TechLead {  private final String base = "Nice, FR";  private final int yearsOfXp = 10;  private final List<String> stack = List.of(      "Java", "Spring Boot", "Kafka",      "Angular", "Kubernetes");  @Override  public Release deliver(Project project) {    return project.design()        .test()   // TDD, BDD, charge        .review()        .ship();  }}
10+ ansde développement & conseil
1 Md+hits ingérés / jour
Médiamétrie
20 Mrequêtes / jour
Air France · NDC
~50personnes sur le projet
ASTRID (Tech Lead)
01.

Profil

Ingénieur Polytech, j'ai commencé en indépendant en 2015 en livrant des produits complets pour des startups, avant de rejoindre des programmes d'envergure chez Air France et Amadeus. J'y suis passé de développeur à coordinateur technique, avec la responsabilité de l'architecture, des conventions et de la qualité du code pour plusieurs équipes.

Aujourd'hui Tech Lead, j'interviens sur toute la chaîne : audit technique et ergonomique, conception d'architecture (hexagonale, microservices, événementielle), développement agile itératif avec démonstration à chaque itération, stratégie de tests, CI/CD et mise en production sur serveurs dédiés ou dans le cloud.

J'aime aussi transmettre : mentorat Java chez OpenClassrooms, formation à l'agilité, à l'intégration continue et aux bonnes pratiques.

// rôle
Tech Lead · Architecte · Full-Stack
// cœur de stack
Java · Spring Boot · Kafka · Angular
// domaines
Aérien · Mesure d'audience · CI/CD · Startups
// basé à
Nice · Sophia Antipolis
// certification
Oracle Certified Associate, Java SE 8
/audit

Audit & conseil

Audit technique et ergonomique d'applications existantes, recommandations d'architecture priorisées.

/lead

Lead technique

Conventions, revues de code, arbitrages techniques et coordination entre équipes.

/build

Développement agile

Livraisons itératives et incrémentales, démonstration utilisateur à chaque itération.

/ship

Mise en production

CI/CD, Docker, Kubernetes / OpenShift, AWS, Azure ou serveurs dédiés, stores mobiles.

/proto

Prototypes & startups

Conception de prototypes innovants et accompagnement technique de jeunes entreprises.

/teach

Formation & mentorat

Agilité, intégration continue, design patterns et stratégie de tests (TDD, ATDD, BDD).

02.

Stack technique

langages

  • Java
  • TypeScript
  • JavaScript
  • SQL
  • C#
  • C++
  • PHP

back-end

  • Spring Boot
  • Hibernate / JPA
  • Spring Data
  • Spring Security
  • Jakarta EE
  • Apache Camel
  • JAX-WS · SOAP · REST
  • Node.js · Sails.js

messaging & data

  • Kafka
  • JMS · ActiveMQ
  • PostgreSQL
  • Oracle
  • MongoDB
  • Redis
  • Elasticsearch
  • Spark · Hadoop

architecture

  • Hexagonale
  • Microservices
  • Event-driven
  • Modulaire
  • Batch

front-end

  • Angular
  • Redux
  • Ionic
  • GWT
  • Ext JS

cloud & devops

  • Docker
  • Kubernetes
  • OpenShift
  • AWS
  • Azure
  • Terraform
  • Ansible
  • Linux / Debian

ci/cd & méthodes

  • Git
  • GitHub Actions
  • Jenkins
  • Bitbucket · Bamboo · Jira
  • Scrum
  • SAFe
  • TDD · BDD
03.

Expérience

2023.01 — nowValbonne
en cours

Technical Lead @ Air France

AKRA // gestion centralisée des remboursements de billets

Application qui accompagne clients et agents de support tout au long du remboursement : vérification d'éligibilité, automatisation des actions répétitives et suivi en temps réel avec traçabilité complète.

  • Conception des nouvelles API et modélisation des données
  • Traitements événementiels (JMS, Kafka) et batchs
  • Définition et mise en place de la stratégie de test
  • Accompagnement de la migration Azure et de l'offshoring
  • Java
  • Spring Boot
  • Hibernate
  • Kafka
  • PostgreSQL
  • MongoDB
  • Azure
  • GitHub Actions
  • Bamboo
2021 — 2022Sophia Antipolis

Développeur Full-Stack @ Médiamétrie

Mesure streaming // pipeline d'audience à très forte volumétrie

Chaîne qui reconstruit les sessions de visionnage à partir des hits bruts, puis les restitue aux clients (IHM, exports, métriques, graphes).

  • Migration technique d'Apache Spark vers Spring Boot
  • Nouvelles fonctionnalités back-end et optimisation des batchs existants
  • Développement front-end Angular, modélisation, stratégie de tests
  • Déploiement AWS avec Terraform, Ansible et XL Release
1 Md+ hits / jour → 60 M sessions
  • Java
  • Spring Boot
  • Spark
  • Hadoop
  • Angular
  • GWT
  • AWS · EMR · Lambda · SQS
  • Terraform
  • MySQL
  • MongoDB
2020 — 2021Nice

Développeur Full-Stack @ Amadeus

BIRD // automatisation de la chaîne CI/CD d'Amadeus
  • Microservices, webservices, clients REST / SOAP et batchs en architecture hexagonale
  • Front-end Angular / Redux
  • Modélisation des données et stratégie de tests
  • Conteneurisation et déploiement Docker / OpenShift
  • Hexagonale
  • Microservices
  • Java 8
  • Spring Boot
  • Angular
  • Docker
  • OpenShift
  • MariaDB
  • MongoDB
2017 — 2019Région de Nice

Développeur → Tech Lead @ Air France

Coordinateur technique / Tech Lead — ASTRID 2018.09 — 2019.12

Nouvel AODB (Airport Operational Database) d'Air France : centralise les données des vols de tous les aéroports gérés par la compagnie (SOAP, JMS, IHM) et les rediffuse au SI. ~50 personnes ; j'ai rejoint le socle technique transverse auprès du responsable technique.

  • Conception technique et fonctionnelle, réorganisation de l'architecture back-end
  • Conventions, best practices et refactoring pour fluidifier les développements
  • Coordination de deux équipes de développement, arbitrage en revue de code

Développeur Full-Stack — ASTRID 2018.03 — 2018.09

  • Webservices SOAP / REST, traitement de messages JMS, diffusion d'événements
  • Moteur de requêtes dynamique et nouveaux écrans Angular

Développeur Back-end — Offer Management 2017.07 — 2018.03

Back-end de gestion des offres de vols conforme à la norme IATA NDC, dans le cadre de la convergence commerciale Air France / KLM. Équipe de 11, SAFe.

  • Webservices SOAP, supervision technique et fonctionnelle
  • Tests de charge (implémentation, configuration, analyse) et optimisation
projet critique · 20 M requêtes / jour
  • Java 8
  • Spring Boot
  • Hibernate / JPA
  • JAX-WS
  • JMS · ActiveMQ
  • Angular
  • Oracle
  • PostgreSQL
  • MongoDB
  • Atlassian
2019Remote

Mentor Java @ OpenClassrooms

Accompagnement d'étudiants des parcours « Expert Java EE » et « Développeur d'application Java » : gestion de projet, conception (n-tiers, microservices), stratégie de tests (TDD, ATDD, BDD), design patterns et algorithmique.

  • Spring Boot 2
  • Java EE
  • Angular · Ionic
  • Docker
  • Jenkins
  • PostgreSQL
  • MongoDB
2015 — 2018Sophia Antipolis

Développeur indépendant @ Micro-entreprise

Produits web et mobile livrés de bout en bout : avant-vente et devis, conception, développement, tests, déploiement, maintenance.

  • Plateforme d'annonces (Suisse) — carte interactive reliant conducteurs accompagnateurs et apprentis, auth Facebook
  • App de rencontre mobile — back-end complet : comptes, géolocalisation, push, messagerie temps réel, back-office
  • App B2C cosmétique — back-end mobile et back-office
  • Node.js
  • Sails.js
  • MySQL
  • Redis
  • Firebase Cloud Messaging
  • Debian
▸ git log --before=2017 # stages & alternances
2017.02 — 2017.07Stage ingénieur

Développeur Full-Stack Java @ Supralog

Profiler, solution RH de recrutement : modélisation, API REST, moteur de recherche Elasticsearch (candidats, compétences), CVthèque.

  • Spring
  • Hibernate
  • JSF
  • Elasticsearch
  • PostgreSQL
  • MongoDB GridFS
2015 — 2016Nice · alternance

Développeur JEE @ Inotekk

  • Panoptès — veille sur personnalités et entreprises : modélisation, interfaces Ext JS, webservices Java
  • Le Secret de Cendrillon — réseau social modéré : évolutions WordPress
  • InnoCRA — ERP web : reverse engineering puis finalisation en ASP.NET MVC
  • Spring
  • Hibernate
  • Ext JS
  • ASP.NET MVC
  • SQL Server
2014Nice · stage

Développeur web @ Linkibe Tendance Média

Back-office clients & contrats, animations de la page d'accueil.

  • PHP
  • Symfony
  • jQuery
2011 — 2012Issoudun · alternance

Développeur C++ @ Innov Analysis System

Modernisation de l'analyseur de gaz Novasulf : refonte de l'IHM, conception d'un clavier optique USB (hardware et driver).

  • C++
  • Embarqué
04.

Formation

diplôme

Polytech Nice-Sophia

Ingénieur en Sciences Informatiques

certification

Oracle Certified Associate

Java SE 8 Programmer

05. contact

Un projet, une mission ?

Disponible pour échanger sur vos besoins en lead technique, architecture ou développement Java / Angular.