Mai 2019 – Janvier 2025 | Développeur JAVA / JEE / SPRING| ENEDIS
J’ai participé au développement de plusieurs projets, parmi ces projets :
Linky Coeur, la plateforme centrale gérant plus de 35M de compteurs intelligents, qui assure le traitement des données et la télégestion
ainsi que les services associés, ce produit critique, conçu pour un traitement évènementiel asynchrone.
Maison Linky est une simulation interactive conçue pour explorer les fonctionnalités du compteur Linky dans un environnement
domestique réaliste. L'utilisateur peut interagir avec les appareils connectés et le réseau électrique, en visualisant l'impact de ses actions
sur la consommation énergétique. Il peut également suivre en détail la consommation des appareils connectés via les prises ZIGBEE.
Métrologie vise à assurer le suivi, l'affichage et la gestion des demandes d'intervention, tout en supervisant les prélèvements de
compteurs jusqu'à leur réception en laboratoire. Il intègre également une gestion stricte des accès pour garantir la sécurité et prévenir
tout problème potentiel.
Équipes : 4
Chaque équipe est composée de :
Product Owner : 1, Business Analyste : 1, Développeurs : 6, Scrum Master : 1
Méthodologie :
Organisationnelle : SAFe
Équipes : Kanban et Scrum
Missions :
● Analyse et correction des anomalies
● Evolution & amélioration des services legacies (Oracle ESB, Weblogic Java 8)
● Analyse et études de faisabilité des nouvelles fonctionnalités à l’aide de Gurux/Compteur SL700/COSEM
● Conception & Développement d’un POC pour le suivi de consommation électriques par prise à l’aide de l’interface ZigBee, Java 11, Spring,
jQuery, Bootstrap
● Développement des fonctionnalités Front-Back (Administration & Gestion des utilisateurs, Exportation des PDF) Spring, Angular, ApacheIO
(Projet Métrologie)
● Migration des échanges asynchrones JMS Weblogic vers du KAFKA
● Migration des services de WebLogic Java 8 vers Wildfly Java 21.
● Refont des services Legacy en suivant les principes clean architecture, et les bonnes pratiques.
● Décommissionnement de l'ESB Oracle (migration des flux/orchestrations vers Java/Kafka).
● Mise en places des indicateurs & métriques GRAFANA
● Suivi de version de bout en bout (de Recette vers la PROD)
● Développement de fonctionnalités de la consultation des données compteur (Spring, ReactJS) projet Magellan
● Développements des tests automatisés TNRs.
● Participer aux différentes cérémonies Scrum (Daily, Retro, Planning, Raffinement, Démo).
Environnement technique
Java 8, 11, 21, CDI, JMS, JAX-RS/Jersey, JMS/WebLogic, AMQP/RabbitMQ, SpringBoot, Spring, Kafka, Oracle ESB, Jenkins, Docker, Vagrant, Oracle DB,
PostgreSQL, JAX-B, Proto, Angular, WildFly, ReactJS, ZigBee, Ansible, Terraforme, OpenStack, Python
Avril 2018 – Avril 2019 | Développeur JAVA SPRING | ENEDIS
J’ai participé au développement du projet « Référentiel Client », consiste en la création et le maintien d'une base de données de + de 60 millions
de clients permettant d'alimenter les Systèmes d'Information d'Enedis.
Composition de l’équipe : Product Owner : 1, Business Analyste : 1, Développeurs : 5, Scrum Master : 1
Méthodologie : SAFe, Scrum
Missions :
● Analyse et correction des anomalies.
● Refont des services Legacy en suivant les principes clean architecture, et les bonnes pratiques.
● Mise en place des échanges asynchrones à l'aide de l'ActiveMQ.
● Développement des batchs d'intégration des données à l’aide de Spring Batch
● Mise en place et développement des API REST
● Définition d'APIs REST avec le standard OpenAPI 3.0
● Réalisation de tests unitaires avec JUnit, Mockito, DBUnit
● Réalisation de tests d'intégration avec Fitnesse
● Modification de playbooks Ansible pour intégrer les impacts des nouvelles fonctionnalités sur la configuration du serveur
● Code Review et refactoring
● Participer aux différentes cérémonies Scrum (Daily, Retro, Planning, Raffinement, Démo).
Environnement technique: Java 8, Spring Boot, Spring Data, Spring Batch, Maven, git, Oracle DB, Linux, Ansible, Jenkins, Fitnesse, JUnit, DB Unit,
Mockito, Swagger, JIRA, Confluence, Cloud AWS, Casandra DB, AngularJS.
Expériences & Projets
Développeur JAVA | ******** 2014 – Mars 2018 |Analyste Programmeur Java/J2EE| Mobilier Européen
J’ai participé au développement de plusieurs projets, parmi ces projets :
Fly EDI : Système d'échange de données automatisé entre FLY et ses fournisseurs
APPRO : Programmes web et batch pour la gestion de l'approvisionnement et de la logistique
Fly Web : Ensemble des API REST + le site e-commerce
Composition de l’équipe : 5 Devs, 1BA, 1 CP
Méthodologie : Hypride (Agile/Cascade)
Missions :
● Création de scripts SQL
● Développement des batchs (Spring Batch)
● Analyse et correction des anomalies
● Refont des services Legacy JEE WebSphere vers Spring
● Migration des échanges asynchrones de IBM Broker vers ActiveMQ
● Développement des processus d'intégration, génération des Commandes, et les notifications, avis d'expédition, facture, devis en EDIFACT
(D96A, D93A) entre la plateforme logistique, et les fournisseurs
● Vérification et l’intégration des factures PDF signées (SMIME) dans Alfresco
● Développement Front-Back de plusieurs fonctionnalités du portail Web EDI (SpringMVC, BootStrap, jQuery)
● Mise en place des étapes (Réception, Validation, Transformation, Exposition SFTP, AMQP, JMS) sous MuleESB
● Automatisation des échanges entre les différents système en mode asynchrone ( ActiveMQ)
● Mise en place des politiques de rejoue au niveau du MuleESB
● Développement Front-Back du portail web de la gestion des employés Fly (JSF)
● Exposition et intégration des données entre/dans le site E-COM(Magento) et le SI FLY (MuleESB) via des API REST (Vérification de stock, les
points de fidélités, enregistrement des commandes, édition des factures…)
● Mise en place d’un système des news lettres personnalisé basé sur les modèles de clustering analysant les anciens achats des clients et les
clients similaires (Age, Localisation, situation …) à l’aide de Pyhton, SmartFocus
● Développement des tests unitaires
● Paramétrage des gabarits (LifeRay 6)
Environnement technique : Java 7/8, JSF, JAX-RS, SpringMVC, MuleESB,JPA/Hibernate, Spring Batch, EDIFACT, Jenkins, JMS, IBM Message Broker,
WebSphère, LDAP, GCP, IBM DB2, Maven, GIT, SVN, Angular, jQuery, Bootstrap, Jira, Mantis, MediaWiki, SmartFocus, Python, Vaadin