EXPÉRIENCE
Ingénieur Développeur Backend Java
SIX Group - Financial Information (ButterFly)
Janvier 2024- Juin 2024 ½ Paris, France
Java 18, Google Cloud Platform, Lens Kubernetes, Linux, CI/CD,
Maven, Github, Sonar, Jenkins, Nexus, Eclipse, Artifactory
Solutiont technique qui consiste à:
1. Dans le cadre du processus de gestion des vulnérabilités, il est crucial
de mettre à niveau les versions de Java, Tomcat et MySQL afin de
garantir une sécurité optimale des systèmes. En intégrant Xray dans le
processus de gestion des vulnérabilités et l’utilisation de techniques de
cryptage, nous pouvons détecter et corriger les failles de sécurité
potentielles de manière proactive. Cette approche contribue à assurer
la conformité avec les normes de sécurité telles que celles établies par
Zurich.
• Migrer les applications de service de Java 6 vers Java 8 et Java 11 vers
18.
• Corriger et développer le code source.
• Migrer et configurer les serveurs Tomcat 6.0 vers Tomcat 9.0.
• Migrer le connecteur Mysql 6 vers Mysql 8.
• Mettre en place des processus automatisés pour construire et
déployer des paquets sécurisés pour les applications Web afin
d’accélérer le pipeline de livraison de versions afin de donner aux
équipes de scrum les moyens appropriés de livrer des versions pour
chaque sprint.
• Automatiser le processus pour construire des paquets à partir de
sources gérées dans des dépôts Git, les paquets sont livrés sur des
dépôts Artifactory
• Automatiser le processus de déploiement pour déployer les paquets
Artifactory sur les serveurs QA/PROD hébergeant les applications (le
processus de construction utilise un ensemble de composants
externes dont les vulnérabilités sont régulièrement vérifiées (objectif
de zéro vulnérabilité)).
• Contribuer aux prises de décisions en collaboration avec les
différentes équipes de développement.
• Documentation des différentes évolutions traitées.
• Assurer la maintenance en condition opérationnelle.
Ingénieur Développeur Full Stack Java
ADEO - Leroy Merlin (Supply Chain)
Janvier 2022- Décembre 2023 ½ Lille, France
Java 17, Spring boot, API RESTful, React, Redux, Google Kubernetes
Engine,Lens Kubernetes, Docker, kafka (Conduktor), MongoDB
(MongoDBCompass), Maven, Github, Sonar, Jenkins, Nexus, Intellij,
UML, Archi, DataDog, Swagger, Postman, JFrog
Composition de l’équipe : L’équipe est composée de 20 personnes (POs,
Développeurs, Testeurs)
Solutiont technique qui consiste à:
1. L’exécution du processus d’approvisionnement B2B auprès des
fournisseurs et des vendeurs.
2. L’exécution du processus de transfert de stock B2B des
entrepôts/magasins aux Entrepôts/Magasins
Ces 2 macro-processus peuvent être:
- soit planifiés dans le processus de planification des
réapprovisionnements pour répondre au besoin structurel de
l’approvisionnement du stock
- soit saisis à la demande par les planificateurs pour répondre à des
besoins conjecturaux de nivellement des stocks entre les entrepôts et
les magasins.
• Migrer les microservices de Java 11 vers 17.
• Création et configuration de nouveau Webservices REST.
• Développements et tests unitaires de microservices (spring).
• Fixer les bugs et traiter les anomalies aux différentes étapes de tests
et recettes.
• Gestion de l’État Global en utilisant redux
• Gérer les appel à l’aide de la bibliothèque axios
• Réduire les Appels API Augmenter la Performance en utilisant les
stores de redux pour stocker les données en local et évitant de faire
des appel api
• Revue de code, peer programming.
• Release de tous les composants, configuration et déploiement sur
différents environnements.
• Documentation des différentes évolutions traitées.
• Contribuer aux prises de décisions en collaboration avec les
différentes équipes de développement.
• Animation des sprint plannings et Daily meetings.
• Animation des cérémonies Scrum et participation aux différentes
réunions fonctionnelles.
• Coordination avec la partie maitrise d’ouvrage dans l’étude et
l’estimation des nouvelles fonctionnalités.
• Contribuer aux prises de décisions en collaboration avec les
différentes équipes de développement.
• Mettre en place les solutions techniques.
• Assurer le respect des délais de livraison tout en garantissant la
qualité du livrable.
• Participer à la montée en compétences des équipes de développeurs.
• Assurer la maintenance en condition opérationnelle.
Développeur Java - Spring - Microservices
Worldline Global
Novembre 2020-Décembre 2021 ½ Lille, France
Java 11, Spring boot, API RESTful, Openshift, Docker, Maven, Git,
GitLab, Sonar, Jenkins, Nexus, Intellij, Postman, TablePlus, Putty, Jira,
UML, Kafka, Kibana, SQL, RabbitMQ, Cassandra
Composition de l’équipe : Une équipe "multi-sites" et multiculturelle
composée de 12 personnes (Etude,Développeurs, AMOA, Support,
Testeurs)
Solutiont technique qui consiste à répondre principalement à la
réglementation européenne TPD (Tobacco Products Directive), ainsi
qu’aux nouvelles réglementations intervenant dans un contexte
international et AGILE.
• Développement, test et encadrement d’une équipe sur différentes
tâches d’un projet Track and Trace Tobacco pour la mise en place d’une
plateforme télématique de collecte et de traitement de données
issues de la nouvelle réglementation sur les produits du tabac.
• Objectifs multiples, passant de la conception à la réalisation d’une
nouvelle application ainsi que par la maintenance de plusieurs
applications en cours d’activité, dans une équipe de 8 à 12 personnes.
J’ai pu évoluer tout au long de cette mission en partageant avec les
autres consultants de l’équipe et à travers plusieurs sujets
d’architecture.
• Animer les Daily meeting.
• Développements et tests unitaires
• Analyse et correction de bugs aux différentes étapes de tests
• Participation à la mise en oeuvre et déploiement des projets BUILD
pour l’un des acteurs principal du marché du Tabac.
• Gitlab CI/CD : Mise en place de l’intégration et le déploiement continu
respectant les principes du Workflow Gitflow. (maven, sonar, docker
build, déploiement vers le CaaS..)
• Analyse et diagnostics des disfonctionnements en production.
• Participation à la conception, intégration, présentation, suivi et
reporting des projets.
• Déblocage technique des membres de l’équipe de développement.
• comprendre les besoins et apporter des réponses/solutions.
• Participation à des Workshop à l’international avec le client et notre
partenaire afin de comprendre les besoins et apporter des
réponses/solutions.
• Rédaction de la documentation "WIKI" pour différent composant
(Instructions d’installation, comment configurer en local, EndPoints,
Diagramme de séquence ).
• Déploiement des projets sur les différents environnements (Recette
Utilisateurs/Production)
Ingénieur Développeur Full Stack JAVA/EE
AtoS - Mission SNCF
Octobre 2018- Septembre 2020 ½ Lille, France
Java 11, Spring boot, Maven, Hibernate, SQL, DHTMLX, Eclipse, Oracle
Sql Developper, SVN, Postman, Apache Tomcat.
Composition de l’équipe : L’équipe est composée de 25 personnes
(Etude, Développeurs, AMOA, Support, Testeurs)
Solution technique qui consiste à centraliser la maintenance des
différentes spécialités de la partie infrastructure et réseau dans le
respect des différents référentiels au sein de la SNCF : (Spot)
• Développement d’une application ayant pour objectif l’aptitude de
fournir aux différents niveaux hiérarchiques des Directions
Maintenance un outil d’aide à la planification, la préparation et
l’exécution des interventions en se basant sur un outil graphique
d’optimisation de la programmation des interventions/prévisions.
• Préparer les documents d’analyse et de conception.
• réalisation des analyses technique de cahier des charges
• Participation à l’estimation des évolutions.
• Analyser les différentes parties du projet.
• Développer une partie back-end Java 11, Maven, Hibernate 4.
• Développer une partie front-end avec JavaScript, css3, html5.
• Développement de nouveaux Webservices REST.
• Traiter les anomalies et corriger les bugs aux différentes étapes de
tests et recettes.
• Rédaction de manuel d’utilisation et de la documentation technique
de l’application
Veiller au respect des délais des livraisons tout en respectant la bonne
qualité du livrable.
• Le suivi des traitements sur les différents environnements (Recette
Utilisateurs/Production)
Ingénieur Développeur Full Stack - JAVA/EE Angular
FIS - Global Business Solutions - Financial Software
Septembre 2017- Août 2018 ½ Tunis, Tunisie
Java 8, Spring boot, Maven, Hibernate, EJB, Python, Angular, Docker,
JBoss, Talend, MySQL, Oracle, MongoDB, Eclipse, Talend Studio, MySql
Workbench, Git Bash, BitBucket, Bamboo, Jira, Scrum.
Composition de l’équipe : L’équipe est composée de 17 personnes
(Etude, Développeurs, AMOA, Support, Testeurs,BA).
Solution technique qui consiste à développer une application pour
migrer les données client et assurer la qualité et la sûreté des données :
(Convertion Hub)
• Réalisation d’une application dédiée à l’extraction et à l’utilisation des
informations du DataManager ETL. L’application se connecte à
différentes bases de données où DataManager peut être branché et
analyser le code source de chaque objet pour les transformer en
objets Java) ».
• Développer une partie back-end Java 8, Hibernate 4, Maven, EJB 3.1,
JBossAS 7.1.
• Implémenter et améliorer les Jobs Talend et corriger les bugs.
• Créer un code de transformation pour adhérer aux mappages de
données convenus avec nos clients.
• Extraire des données provenant de plusieurs sources.
• Charger des données sur des solutions cibles nouvelles ou existantes.
• Participation aux réunions daily meeting et weekly en respectant la
méthode Agile Scrum
• Rédaction des spécifications techniques et fonctionnelles des
nouvelles fonctionnalités
Ingénieur Dével...