Avec une expertise de 10ans dans ce domaine, J’ai participé à de nombreux projets en concevant et développant des applications robustes, performantes et évolutives, principalement autour des technologies Java , (struts / Spring) et Angular.
Soucieux de la qualité logicielle, j’applique au quotidien les principes de Clean Code, l’optimisation du code et le respect des quality gate, ainsi que les méthodologies TDD. Je conçois des architectures respectant les principes SOLID et l’architecture hexagonale, afin de garantir des solutions maintenables, évolutives et pérennes.
Je serais ravi d’échanger avec vous pour vous présenter plus en détail mon parcours et mes réalisations, et explorer ensemble de potentielles opportunités de collaboration.
Immersion dans les équipes GDC-OAD avec le cadre Agile à grande échelle
(Scaled Agile Framework). Les équipes sont responsable de la production
des écrans et des fonctionnalités nécessaires pour que ROAD
(refonte de l'outil d'aide à la décision de financement) soit mis en production.
Travaux réalisés :
• Mettre en place un nouveau moteur de règle (MRM) qui vient remplacer le
moteur BLAZE.
• Remplacer tous les appel SOAP par des appel REST avec les TU et TI
correspondants.
• Décommissionnement des anciens Moteur calcul : Nettoyage du code +
refactorisation dans toutes l’applications
• Réduire l'énorme dette technique du projet LEGACY. Refonte côte ROAD,
mise en place de test d'integration pour palier.
• Gestion des incidents de production inter-équipe.
• Support et encadrage des nouveaux arrivants.
• Assistance sur le legacy
Env. technique et fonctionnel: Java (8 ,11) , Spring ,Spring Boot, Spring Web, API
REST/SOAP , Hibernate, Oracle, Jenkins, jira, git, Gitlab, intellijn, Front ( Angular)
il s'agit de la maintenance applicative de la DRS (domaine des retraites et
solidarités) d'ICDC qui gère plus d'une trentaine d'application.
Travaux réalisés :
• Développement/refonte de plusieurs applications (batch Talend/PWB -> java
avec Spring batch)
• Gestion CI/CD (job jenkins, livraison continue, migration svn to git)
• Animation point technique hebdomadaire (revue de code)
• Capitalisation des connaissances à travers des ateliers et via des wiki
(confluence)
• Prise en compte des incidents de production, priorisation et planification des
tâches.
• Pilotage des développements : Suivi de l'avancement des développements et
support aux développeurs (nouvel arrivant)
• Mise à jour de la documentation fonctionnelle et technique
• Participation aux instances agiles, ateliers techniques et fonctionnels.
Env. technique et fonctionnel: Java(6, 8 ,11) , Spring , Spring Batch, Spring boot,
Spring MVC, Spring Web, Spring Data, Oracle, Jenkins, jenkinsFile, svn, Bitbucket, jira, confluence.
TMA (Ministère de la justice) : Application Cassiopée de suivis des affaires
judiciaires pour les tribunaux de grande instance
Travaux réalisés :
• Evolution/Correction d'anomalies de recette/production
• Intégration de Spring sur le projet Struts : étude d’impact
- sécurisation de code métier avant la bascule - assurer
les TU/TI correspondant…
• Chiffrages/devis
• Mise à jour de la documentation fonctionnelle /technique
Env. technique et fonctionnel : Java (6, 8 ,11), Spring,
spring boot, Spring Data , Struts, hibernate,JPA, SQL,
Maven, Struts
Immersion au sein d’une équipe TMA pour le ministère de la justice:
CASSIOPEE (Chaîne Applicative Supportant le Système d’Information Orienté
Procédure pénale Et Enfants)
Travaux réalisés : Analyse, conception, développement (correction, évolution)
Env. technique : Java, Struts, hibernate, SQL, Maven, java, eclipse…
- Français
- Anglais
- Arabe