DESCRIPTION DES MISSIONS
LCL Août 2023 – Aujourd’hui
• Ingénieur d’études et Développement Java / J2EE
Le projet LCL Mon Patrimoine vise à implémenter, via un outil partagé entre le client et le conseiller, un
nouveau parcours épargne permettant de proposer aux clients LCL un conseil à forte valeur ajoutée et un suivi
personnalisé et exhaustif de leur patrimoine.
Réalisations:
- Développement des évolutions sur les différents microservices.
- Traitement de la dette technique sur les différents MS
- Mise en place d’une gestion des erreurs dans un projet parent hérité par les microservices.
- Participation à la création de la CI/CD avec Gitlab CI.
- Création des tests de charge avec Jmeter.
Environnement : Java 17, Spring-boot, Docker, ELK, Dynatrace, Postgresql, Git, , Maven, Lombok, Sonar,
Artifactory, Argocd, WSO2, Gitlab-CI, Kubernetes, Jmeter, Scrum.
- Suivre le projet sur Jenkins pour corriger des problèmes de qualités de code, que l’analyseur
CheckStyle remonte
- Déploiement de l’application sur les serveurs virtuels UBUNTU de PREPROD et PROD
- Analyse de problématique de performance avec l’outil apache Bechmarking
- Intégration du style fourni par le graphiste sous forme de HTML CSS dans le code des JSP
Environnement: Angular, JEE, JPA, SQL, REST, SPRING 3 (MVC /IOC /AOP, SECURITE), JSP, JavaScript,
Eclipse Kepler, Scrum, Jetty server, Tomcat, Jenkins
• Ingénieur d’études et Développement Java / J2EE
Conformément à la loi Allur qui impose depuis le 1er janvier 2015 la mise à disposition d’un extranet pour les
copropriétaires, la société SOGEPRIM GESTION souhaite se munir d’un extranet pour répondre aux exigences de
la loi. J’ai participé au développement d’une application web pour gérer le parc immobilier d’un syndic immobilier.
Réalisations:
- Maitrise du périmètre du projet.
- Conception de la base de données.
- Développement des fonctionnalités illustrées par le cahier des charges.
- Développement des tests unitaires
Environnement: Spring Mvc, Spring Security, Tomcat8, Maven, Hibernate, JPA, Eclipse, MAVEN, SVN, JS
ORANGE BANK Déc 2020 – Juillet 2023
• Ingénieur d’études et Développement Java / J2EE
Le projet One Bank a pour but d’uniformiser et fusionner les deux SI Français et Espagnols tout en améliorant
la stack technique.
Réalisations:
- Participation à la mise en place de l’architecture des microservices en respectant l’architecture
hexagonale et DDD.
- Diviser les différentes user stories en sous tâches techniques.
- Documentation technique sur confluence.
- Développement des APIs REST
- Développement des tests Automatiques avec CUCUMBER .
Environnement : Java 11, Spring-boot, Aws, Terraform, Kafka, Docker, ELK, Postgresql, Liquibase, Git,
bitbucket, Maven, Lombok, Jenkins, Sonar, Nexus, Openapi, AsyncAPI, Cucumber, SalesForce, Scrum.
• Ingénieur d’études et Développement Java / J2EE
Au sein de la squad Crédit de Orange Bank France, j’ai travaillé sur 3 produits : crédit immobilier,
crédit consommation et crédit affecté.
Réalisations:
- Participation à la migration AWS de l’infrastructure des projets.
- Orchestration des batchs avec l’outil Apache AIRFLOW.
- Développement des différentes évolutions et maintenance du projet.
- Développement des tests de performance Avec Apache JMETER.
- Mise en place des Dashboard de monitoring sur DYNATRACE pour les différents produits crédit.
- Refactoring du code pour être plus générique.
Environnement : Java 8, Spring-boot, Spring-batch, lombok, Aws, Terraform, Kafka, ELK, Docker, Airflow,
Postgresql, Liquibase, Git, bitbucket, , Jenkins, Maven, Lombok, Sonar, Nexus, Swagger, Jmeter, SalesForce,
Scrum
DGFIP (Direction générale des finances publiques) Oct 2019 – Nov 2020
• Lead Java / J2EE
API Adonis simplifie les démarches des usagers et le processus de gestion des téléservices. Elle permet en effet
l’échange d’informations fiscales entre la DGFIP et une administration ou collectivité dans le cadre d’un
téléservice FranceConnecté.
Réalisations :
- Réduction de la dette technologique qui consiste à migrer les différents modules du projet de java7
vers java8, spring3 vers spring4, hibernate3 vers hibernate4.
- Développement d’une application en interne pour la gestion des restrictions au sein de la DGFIP
avec des équipes internes à la DGFIP, et des équipes de CGI et SOPRA.
- Définition des choix techniques, implémentation.
- Relation avec le chef de projet et les autres développeurs.
- Validation et revu de code.
Environnement: Oracle 11g, Spring3/4, Hibernate3/4, Eclipse, tomcat7, Java 7/8, Jenkins, Sonar, Angular, Nexus
STIME Juin 2017 – Oct 2019
• Tech Lead Java / J2EE
WebTelevente boucherie est une application permettant aux bouchers de passer leurs commandes. J’ai eu la
responsabilité de développer la partie back de cette application.
Réalisations :
- Développement de l’API REST.
- Développement d’une solution permettant la diffusion des commandes à travers MQseries.
- Assurer le déploiement de l’application sur les serveurs d’étude.
Environnement: Oracle 11g, Spring, Hibernate, Eclipse, SCRUM, Websphere, Java 7, Jenkins, Sonar, Nexus,
Flyway, MQseries
• Ingénieur d’études et Développement Java / J2EE
La société STIME opère dans le domaine de la grande distribution, dans ce cadre j’ai participé au développement
de l’application SABRE qui a pour objectif de faire la répartition des commandes depuis le fournisseur jusqu’aux
points de vente
Réalisations :
- Développement des différents écrans et modules.
- Assurer le déploiement de l’application sur les serveurs d’étude.
- Migration de l’application de java7 à java 8 et de Spring à Spring Boot tout en intégrant le nouveau
Framework de l’entreprise.
- Travailler avec l’équipe d’administration de la base de données sur les performances des requêtes
(Création d’index, partitionnement, parallélisme, calcul des stats…).
- Développepment de la solution « Solveur » qui consiste à préparer les données au moteur
d’optimisation FICO Xpress afin d’optimiser les jours de livraison.
- Développement d’une solution afin de recevoir les alertes de la répartition à travers Slack.
- Développement d’une API de diffusion des messages sur Teams utilisé par toutes les applications
de la STIME
- Participation aux entretiens d’embauche et encadrement des nouveaux profils
Environnement: JSF, Oracle 11g, Spring 4, Hibernate, Eclipse, Kanban, Tomcat(7,8), Java(7,8), Jenkins, Sonar,
Nexus, Flyway, Slack Api, FICO Xpress
PORTAGO Mars 2016 – Juin 2017
• Ingénieur d’études et Développement Java / J2EE, Angular2
Dans le cadre de l’évolution de l’outil de gestion de syndic immobilier auquel j’ai participé en 2015, j’ai eu la
responsabilité de migrer la solution de JSP vers Angular 2. En collaboration avec un graphiste nous avons
développé une application responsive en Angular 2
Réalisations :
- Formation Angular 2
- Développement des écrans et des modules
- Migration de la partie front-end développé en JSP en une couche développée en Angular2.
- Développement des tests unitaires
- Encadrement d’une équipe qui va reprendre le développement du projet
Environnement: Spring Mvc, Spring Security, Tomcat8, Maven, Hibernate, JPA, Angular2, Eclipse, MAVEN, SVN,
JSP.
Ingénieur d’études et Développement Java / J2EE
CODERACER est une plateforme d’évaluation des compétences informatiques tout en adoptant une méthodologie
unique et innovante dans plusieurs langages de programmation (C++, Java, JavaScript, PHP, SQL, etc.). Elle permet
ainsi aux programmeurs d’affiner leurs compétences en codage et améliorer leurs expertises en algorithmiques.
Elle facilite notamment la tâche de sélection des candidats pour les entreprises et les cabinets de recrutement.
CODERACER est destinée bien également aux universités et centres de formation, afin de valoriser leur formation
en termes de qualité et pédagogie.
Réalisations:
- Analyse et spécification des besoins
- Rédaction du document d’architecture décrivant les modules et l’interaction entre eux
- Rédaction du diagramme des classes
- Rédaction du diagramme relationnelle de données
- Création des scripts SQL de schéma de base de données : CREATION & UPGRADE
- Création des tests unitaires avec JUnit pour avoir la meilleure couverture de test possible
- Séparation du projet initial en 3 modules Maven afin de gérer un back et un front.
- Développement des entités, des DAO et des services associés
ALLENCE Mars 2015 – Décembre 2016
• Ingénieur d’études et Développement Java / J2EE
Le projet AVOCAT.PRO est une plateforme de gestion d’un cabinet d’avocat. Le système consiste dans la
dématérialisation des dossiers ainsi que le suivi des taches courantes, mais aussi la gestion des actions de relance
selon un calendrier réglementaire.
Réalisations:
- Formalisation d’un cahier des charges décrivant les attentes du client.
- Conception de la base de données.
- Développement des différentes fonctionnalités de l’application.
- Refonte du projet configuré en XML vers une configuration JAVA afin de faciliter le développement
des tests unitaires.
- Développement des tests unitaires.
- Développement des évolutions demandées par le client.
Environnement: Spring Mvc, Spring Security, Tomcat8, MAVEN, Hibernate, JPA, SVN, Eclipse, JUnit, JSP.
• Ingénieur d’études et Développement Java / J2EE
FINDY.PRO, est une plateforme à l’image de ********. Le but est la collecte des informations en provenance
des sites gouvernementaux tunisiens. La plateforme permet de faire la collecte d’informations et la restitution
pour faciliter la recherche d’une entreprise. Elle permet de commander des documents légaux.
Réalisations:
- Participation à la conception de l’architecture du projet.