Étude de cas · Industrie & logistique

Renault : faire évoluer une application logistique Java

Ma mission de Tech Lead sur LI2A associe l’évolution d’une application logistique Java, le pilotage agile de deux équipes en France et en Inde, et une participation aux travaux de migration Oracle vers le Data Lake.

01 · Le contexte

Un système métier à comprendre avant de le faire évoluer

LI2A est un système de logistique, de magasinage et de distribution. Mon intervention porte sur l’évolution de cette application existante, dans un environnement Java, Spring, Struts et Oracle.

Sur ce type de projet, une évolution ne se limite pas à ajouter du code : elle doit s’intégrer à l’existant et tenir compte du fonctionnement métier. L’analyse, les choix techniques et la livraison doivent donc rester cohérents.

02 · Mon intervention

De l’analyse de l’existant au développement

Étudier et concevoir

Comprendre l’application et les besoins d’évolution, puis contribuer aux études et à la conception des solutions.

Relier architecture et code

Contribuer aux choix d’architecture et au développement des évolutions dans la stack Java existante. Mon rôle reste directement lié à l’implémentation.

Accompagner la livraison

Accompagner les évolutions de l’existant et les pratiques d’intégration et de livraison continues, avec Maven et GitLab CI/CD.

03 · Leadership & agilité

Deux équipes, deux rythmes de travail

Je pilote deux équipes dans un contexte international. L’équipe en Inde travaille en sprints ; l’équipe en France fonctionne en Kanban. Mon rôle associe ainsi contribution technique et gestion d’équipes agiles.

Inde · travail en sprints

Gestion de l’équipe en Inde dans une organisation agile cadencée par des sprints.

France · flux Kanban

Gestion de l’équipe en France avec une organisation Kanban, fondée sur le suivi du flux de travail.

04 · Évolution des données

Contribuer à la migration Oracle vers le Data Lake

Je participe chaque semaine aux cérémonies de l’équipe Data Lake, organisées en mode sprint, dans le cadre de la migration Oracle vers BigQuery.

Je contribue à la rédaction des contrats de liaison applicative (CLA) dans Confluence. Ces documents détaillent les tables concernées, leur structure, les champs à migrer et les horaires et fréquences de chargement : horaires, quotidiens ou hebdomadaires.

Les CLA servent de référence à l’équipe Data Lake pour alimenter la couche RAW de BigQuery. Les données sont ensuite préparées pour la couche Gold selon les besoins métier.

05 · Technologies & outils

Une stack applicative et un environnement de travail complet

  • Java
  • Spring
  • Struts
  • Oracle
  • Maven
  • GitLab CI/CD

Cette stack correspond à LI2A. Mes autres expériences couvrent également Angular, Spring Boot et d’autres environnements : elles sont détaillées dans la page Compétences et dans mon CV.

Voir mes compétences et mon CV

Collaboration & suivi

  • Jira
  • Confluence
  • ServiceNow

Données & orchestration

  • BigQuery
  • Airflow

Accès aux environnements & secrets

  • Citrix
  • Wallix
  • Bastion / tunnelling
  • Vault

Assistance par IA générative

  • GenAI
  • GitHub Copilot

06 · Pour votre projet

Vous avez déjà une application, une équipe, des contraintes ?

Cette mission illustre une intervention qui combine développement Java, pilotage d’équipes internationales et participation à l’évolution de la plateforme de données. Vous pouvez me solliciter pour renforcer votre équipe technique et accompagner l’évolution d’une application métier dans un environnement complexe.

Parlons de votre application