top of page

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

bottom of page