Contexte :
Le groupe français du secteur de la grande distribution, pionnier du concept hypermarché, vend en
grande majorité des produits alimentaires. Vendre des produits de bonne qualité est la priorité de
Carrefour. Actuellement, les collaborateurs de Carrefour effectuent les contrôles de qualité
manuellement et recueillent les résultats en manuscrit. L’enjeu de cette mission est de créer une
application qui permet de programmer différents contrôles à effectuer sur les produits alimentaires,
d’enregistrer des résultats, et définir si un produit peut être mis en rayon.
Description de la missions :
• Création du socle applicative selon une architecture microservices
• Développement de microservices selon une architecture hexagonale avec les principes DDD, BDD,
et TDD
• Accompagnement de l’équipe pour définir la stratégie de clean code, standards de code, bonnes
pratiques, et stratégie de tests
• Optimisation du processus de développement des User Stories et livraison
• Participation aux cérémonies Safe/Agile
• Rédaction/Découpage/Priorisation des US avec les équipes métiers
OBJECTIFS Durant les 7 dernières années, j’ai eu l’opportunité de collaborer avec des clients de divers domaines,
sous différentes casquettes afin de proposer les solutions les plus adaptées aux besoins.
Développeur, Software Crafter, Leader Technique, Architecte Applicatif : Quel que soit mon rôle, mon
objectif est de répondre aux besoins tout en me souciant de la qualité, de la facilité d’évolution et de
la maintenance de la solution.
• Migration d’application monolithique vers une architecture microservices
• Développement de microservices selon une architecture hexagonale avec les
principes DDD, BDD, et TDD
• Animation de chantier, et accompagnement de l’équipe pour définir la stratégie
de clean code, standards de code, bonnes pratiques, et stratégie de tests
• Suivi et traitement de la dette technique
• Optimisation du processus de développement des User Stories et livraison
• Synchronisation avec les différents acteurs interagissent avec nos microservices
• Suivi et accompagnement des développements fonctionnels et techniques
• Pair-programming avec les collaborateurs du programme
• Maintien des compétences de l’équipe, qualification des ressources pour suivre
la stratégie de recrutement
• Synchronisation avec les intervenants techniques et métiers du programme
• Assurer l’adhérence à la trajectoire métier
• Suivi des dettes techniques, revues de code
• Développement de plusieurs API/Microservices en JAVA 8 avec une architecture
hexagonale.
• Les principes de DDD, TDD et BDD ont été utilisés pour mettre en œuvre le code dans
un monde Agile en étroite liaison avec le métier.
• Construction des premières briques d’une Digitale PlateForme permettant de
supporter la transformation de la banque.
• Création d’applications Web/Mobile basés sur le Cloud
• Mise œuvre d’un cadre méthodologique dans le cadre d’un programme de
transformation digitale
• Chef de Projet Technique – Méthodes de suivi de projet, gestions des risques, et
plannings.