EXPERIENCES PROFESSIONNELLES :
De novembre 2022 à ce jour : Tech Lead Java/J2EE chez GRDF
Méthodologie : Agile/Scrum
Projet : SICOLOC.
Objectif :
Développement du nouveau module Redevance Contractuelles & Réglementaires, le nouveau module permet le calcul des redevances jusqu’à la publication des courriers destinés aux bénéficiaires.
Actions réalisées :
• Relation avec la Maitrise d’ouvrage
• Préparation des livrables via Gitlab ci et ansible
• Conception et configuration des échanges PROFTPD
• Développement des APIs REST
• Rédaction des modes opératoires des livraisons
• Documentation technique et fonctionnelle
• Analyse et correction d’anomalies fonctionnelles et techniques en production
• Support de production.
• Rédaction des spécifications techniques générales et détaillées
• Développement du module redevance sur l’application SICOLOC
• Développement et correction des scripts Shell sous Unix
• Développement des US avec Claude Code.
Environnement technique :
Claude Code, Java EE, PostgreSQL, Jira, CI/CD, Gitlab, Ansible, Artifactory, Intellij, Script Shell, PROFTPD, RHL 7.8, RHL 8, Kubernetes, Vue JS, AWS (S3 / EC2 / Lambda).
D’avril 2019 – Novembre 2022 : Tech Lead Java/J2EE chez Axione :
Méthodologie : Agile/Scrum
Taille de l'équipe : 4 Développeurs, 4 Testeurs, 1 Product Owner, 1 Scrum Master.
Projet : RACOON Prise de commande Fibre Optique en zone très dense.
Objectif :
Développement des nouveaux uses case de la prise de commande FTTH, la plateforme est composée du Framework d’intégration Camel, un middleware de services web Spring Boot, et Salesforce.
Actions réalisées :
• Développement des composants Spring liés aux uses cases.
• Customisation des objets Salesforce et développements des classes Apex pour la synchronisation de données entre la partie Java et Salesforce.
• Écriture des tests d’intégration en Java (configuration dans une image Docker).
• Revues de code croisées Java & Apex.
Environnement technique :
Java 8, MAVEN 3, SPRING BOOT, Apache Camel, CXF, Liquibase, HIBERNATE, BD POSTGRES, Docker, GITLAB, Salesforce, Eclipse, Visual Code Studio.
Projet : CHABLIS Prise de commande Fibre Optique en zone rurale.
Objectif :
Implémentation de nouvelles fonctionnalités, maintenance des fonctionnalités existantes, la plateforme est composée du Framework d’intégration Camel, un middleware de web services Spring Boot, et SalesForce.
Actions réalisées :
• Développement des composants Spring liés aux uses cases.
• Customisation des objets SalesForce et développements des classes Apex pour la synchronisation de données entre la partie Java et SalesForce.
• Écriture des tests d’intégration en Java (configuration dans une image Docker).
• Revues de code croisées Java & Apex.
Environnement technique :
Java 8, MAVEN 3, SPRING BOOT, Apache Camel, CXF, Liquibase, HIBERNATE, BD POSTGRES, Docker, GITLAB, SalesForce, Eclipse, Visual Code Studio.
Décembre 2016 – Avril 2019 : Consultant Java/J2EE chez Docapost :
Projet : Portail de l’ANTAI SIE (Système d’information échange)
Méthodologie : Agile/Scrum
Taille de l'équipe : 1 Ops, 4 Développeurs, 1 Product Owner, 1 Scrum Master.
Projet : Portail de l’ANTAI (*******).
Objectif : Refonte du portail existant de l’ANTAI.
Actions réalisées :
• Maquettage HTML (BootStrap & CSS).
• Rédaction des spécifications techniques.
• Développement du module recherche & FAQ du portail en thymleaf et consommation du contenu de LifeRay.
• Création de contrats d’interfaces des Web Services REST avec SwaggerEditot & génération des contrats d’interface avec SpringFox.
• Développement de Microservices avec stack Spring Cloud (Spring Boot, Spring Cloud Config, Eureka, Zuul).
• Installation & configuration d’une usine d’intégration continue Jenkins & Sonar (images docker), audit du code avec Sonar.
• Création de scripts des tests de charges avec Gatling.
Environnement technique :
Java 8, MAVEN 3, SPRING CORE 4.0.6, Web Services REST, SPRING MVC, SWAGGER, SPRING CLOUD, SPRING CLOUD CONFIG, ZUUL, EUREKA, SPRING DATA, THymLeaf, HIBERNATE 4.3.5, LifeRay, BD MYSQL 5.
Projet : ANTAI SIE (Système d’information échange)
Objectif :
Conception & développement d’une plateforme de consommation de messages de contraventions FPS (Forfait Post Stationnement), la plateforme est composée des micros-services suivants : service-message, service ressource-documentaire, service-publication, service-évènement, composition-hcs, service-déménages, simplification-image & IHM-PROD.
Actions réalisées :
• Rédaction des spécifications techniques.
• Développement des modules service-message, composition-hcs et simplification-image, IHM-PROD.
• Maintenance des modules service-ressource-documentaire, service-publication, service-évènement, service-déménages.
• Rédaction des tests unitaires.
Environnement technique :
Java 8, MAVEN 3, SWAGGER, SPRING MICROSERVICES, SPRING BOOT 1.5.4, SPRING MVC, Spring Cloud Config, HIBERNATE 4.3.5, BD MYSQL 5, JUNIT 4.11.
Projet : SUIVI TRC (Traitement retour courrier)
Objectif : Implémentation de l’évolution liée à la gestion des emplacements des courriers.
Actions réalisées :
• Maintenance de l’application.
• Implémentation de l’évolution liée à la gestion des emplacements.
• Développement des états avec JasperReport.
Environnement technique :
Java 6, MAVEN 2, Spring ROO, SPRING CORE & MVC, HIBERNATE, JasperReport. ThymLeaf, Apache Tomcat.
Février 2012 – Novembre 2016 - Ingénieur d’étude et développement Java J2EE - ACTICALL (SITEL GROUPE) :
Méthodologie : Agile/Scrum
Taille de l'équipe : 1, 5 Développeurs, 1 Chef de Projet, 3 Product Owners, 2 Analyste Fonctionnel, 2 Testeurs.
Projet : Boost’R
Objectif :
Conception & développement d’une application Web Sociale, pour la déclaration des ventes par les agents, & réalisation des challenges pour motiver les équipes.
Actions réalisées :
• Rédaction des spécifications techniques.
• Modélisation en UML, Détaille des use case, Diagramme de classe des entités, Service & DAO.
• Conception et développement front de l’application avec AngularJS 1.4.0, Angular couchpotato.
• Développement backend avec Web Services REST Spring, injection de dépendances Service & DAO par Spring.
• Tests unitaire JUNIT & MOCKITO.
• Déploiement en recette en interne et client, Mise en production pour les activités : EDF, ENGIE, CANAL+ & NESPRESSO.
Environnement technique :
Java 7, MAVEN 3, SPRING CORE & MVC 4.0.6, Web Services REST Spring, HIBERNATE 4.3.5, ANGULAR JS 1.4.0, BD MYSQL 5, JUNIT 4.11, JBOSS EAP 6.2 & JBOSS 7.1
Projet : Actifiles
Objectif :
Développer une application Web pour la gestion de création de comptes ACTIVE DIRECTORY (Module AD QUALITY), gestion des espaces de stockages, et audit (Module DATA QUALITY).
Actions réalisées :
• Modélisation en UML, Détaille des use case, Diagramme de classe des entités, Service & DAO.
• Conception et développement de l’application avec VAADIN 7, Spring CORE 3.0.6, injection de dépendances de la couche Service & DAO par Spring 3.0.6.
Environnement technique :
JAVA 7, VAADIN 7, SPRING CORE 3.0.6, SPRINF LDAP 1.3.0, JPA 2 & ORACLE 10G, JBOSS 7.1.
Projet : Janus
Objectif :
Développement d’un Web Service REST pour centraliser l’authentification des applications internes (ACTi Progress, Taxation, ActiQuizz, ActiTime, Fiche Client, ACTIREVIEW, ACTITIME, ACTIQUIZZ, CANIF).
Actions réalisées :
• Rédaction des spécifications techniques.
• Développement du Web Service REST.
• Assistance des équipes pour l’intégration de l’authentification.
Environnement technique :
JAVA 6, SPRING MVC 3.0.6, SPRING LDAP 1.3.0, JBOSS 5.1, SPRING Rest Web Serices.
Projet : ActiProgress
Objectif : Développement des évolutions et maintenances des modules existants.
Actions réalisées :
• Développement du module requête en Struts2, JQUERY UI & PL/SQL.
• Développement du module session et cours en Struts2, JQUERY UI, SPRING & HIBERNATE.
• Maintenance effectuée sur les modules tables de références & gestion des entités.
Environnement technique :
JAVA 6, Struts 2, SPRING CORE 3.0.6, Hibernate 3 & ORACLE 10G, JBOSS 5.1.
Projet : TMA sur les projets Taxation, Base De Connaissance, Note De Frais.
Objectif : Développement des évolutions et maintenances des modules existants.
Actions réalisées :
• Correction des bugs liés à la compatibilité IE7 & IE8 pour base de connaissance.
• Développement du nouveau module de gestion espaces dans base de connaissance.
• Développement du nouveau mode de facturation à la minute pour la Taxation, & correction des bugs production.
• Maintenance de l’application Note De Frais.
Environnement technique :
Struts 2, Spring Core, Package Pl/SQL, JSF2 rich faces.
Consultant JAVA/JEE & Oracle Middleware : Client : NOVAE BLUE - Décembre 2011 – janvier /2013 :
Méthodologie : Agile
Taille de l'équipe : 1 Architecte, 4 Développeurs, 1 Chef de Projet.
PROJET : GED pour le compte des Eaux Minérales d'Oulmes (EMO)
Objectif : Mise en place d’un POC en réponse d’appel d’offre pour l’acquisition d’une GED par l’EMO.
Actions réalisées :
Installation et configuration des modules ODDC (Oracle Distributed Document Capture) et OFR (Oracle Forms Recognition) et integration avec Oracle WebCenter Content.
Environnement technique :
Oracle Web Logic 11, Oracle WebCenter Content 11 & Oracle DB 11G.
PROJET : Portail & boutiques en ligne Maroc Telecom
Objectif : Mise en place d’un POC avec de la boutique Maroc Telecom.
Actions réalisées :
• Installation du WebCenter Sites et module Mobility Server.
• Développement des templates de la boutique (Tags JSP Spécifique du WebCenter Sites).
Environnement technique :
Oracle Web Logic 11, Oracle WebCenter Sites 11 & Oracle DB 11G.
PROJET : API SECURE ORACLE SEARCH.
Objectif :
Conception et réalisation d'une API Java/JEE pour l'interfaçage avec le moteur de recherche Oracl...