Leroy Merlin - Outils de Pose v2
Les configurateurs OAP sont des outils qui permettent de chiffrer et de suivre tout au long du parcours de l’artisan, les prestations de pose des produits Leroy Merlin.
L'administration OAP donne la possibilité aux clients de créer, manager, et supprimer les configurateurs OAP, les tarifs, et les devis de pose.
L'OAP Simulation Creator API (OSCA), est un projet (from scratch), en architecture hexagonal, qui permet de pouvoir créer et préremplir des simualtions de pose de produits en fonction des simulation d'achat de produit.

Rôle
Leader technique, Ingénieur développeur web fullstack
Date
mai 2022 - aujourd’hui
Backend
- Animation d'activities (projets multi équipes)
- Architecture Hexagonal
- Méthodologie TDD
- Méthodologie BDD
- Migration vers Java 17 et Java 21
- Factorisations de code vers les best pratices
- Containerisation Docker
- Développement des fonctionnalités du produit.
- Résolutions des remontées de vulnérabilités et des failles de sécurité
- Refonte de l’administration des outils
- Refonte totale de l'administration de l'outil (respect de la charte graphique)
- Internationalisation de l’outil (PhraseApp)
- Création et amélioration de la charte graphique
- Création de composants custom pour répondre aux besoins clients spécifiques
- Création de composants génériques pour l'optimisation des composants
- Optimisation des process de téléchargement de documents
Frontend
Base de données
- Création d'un outil de backup/restore des base de données PostgreSQL/MongoDB
PostgreSQL
- Montée de version vers PostgreSQL 13
- Scripts customisés afin d'assurer les bases de données locales
- Manipulation des indexes, clés, des rôles, et des séquences
MongoDB
- Montée de version vers MongoDB 6
- Création de Views MongoDB afin d'assurer l'anonymisation client (RGPD)
- Agrégations et scripts automatisés pour extraire les chiffres clients
Redis
- Mise en place d'un cache Redis orienté objet afin d'optimisation des performances
Intégration continue avec Git, GitHub
Mise en place de workflows afin de configurer les jobs (pipelines) GitHub
Déploiement Turbine qui est un outil Adeo/LeroyMerlin
Déploiement
Test
Backend (JUnit)
Rédaction de tests unitaires
Rédaction de tests intégration
Rédaction de tests d'acceptance
Frontend (Jest, Cypress, Cerberus)
Rédaction de tests unitaires
Rédaction de tests fonctionnels
- Déploiement
- Google Kubernetes Engines
- Buckets Google Cloud Plateforme
Backend
- Java 17 et 21
- SpringBoot 2 et 3
Frontend
- VueJs
- Angular 12
Base de données
- MongoDB
- PostgreSQL
- Redis
Containerisation
- Docker
Méthodologies
- TDD
- DDD
- BDD
- Agile, SCRUM
Technologies