Expériences professionnelles
Projet IAE - InfoCentre Assurance Export
Application métier liée au pilotage et à l’analyse de l’assurance export.
- Concevoir les modèles MCP/MPD et cadrer les choix de conception applicative.
- Mettre en œuvre des flux événementiels Kafka/Confluent dans le cadre du décommissionnement de DataStage.
- Appliquer les patterns Event-Driven Architecture : publish/subscribe, consumer groups, idempotence, retries, outbox et Dead Letter Topics.
- Développer les composants backend et les services REST dans un environnement Java 21 / Spring Boot.
- Mettre en place les tests automatisés et contribuer à la sécurisation des livraisons.
- Configurer et maintenir le pipeline Jenkins de l’application.
- Assurer le suivi de production, l’analyse d’incidents et l’assistance aux équipes métiers.
- Piloter et superviser les traitements batch via Control-M : chaînes de traitements, suivi des exécutions, reprise sur incident et monitoring de production.
- Concevoir des dashboards et alerting Datadog pour le monitoring des applications, batchs Control-M, APIs REST et flux Kafka en production.
Stack : Java 21, Spring Boot, REST, Kafka, Oracle, Maven, Cucumber, Jenkins, Git, IntelliJ, VS Code, GitHub Copilot, SAFe.
Projet MOSAIC - Gestion des garanties Assurance-Crédit export
Solution de gestion des garanties dans le cadre d’opérations d’exportation.
- Piloter la conception technique et la réalisation des modèles MCP/MPD.
- Développer les fonctionnalités full stack : services Java/Spring Boot, batchs Spring Batch et interfaces Angular.
- Industrialiser les tests automatisés avec Selenium et Karate.
- Mettre en place les pipelines Jenkins applicatifs et les pipelines Ansible pour les batchs.
- Coordonner les sujets techniques avec les équipes projet dans un cadre SAFe.
- Piloter et superviser les traitements batch via Control-M : chaînes de traitements, suivi des exécutions, reprise sur incident et monitoring de production.
- Concevoir des dashboards et alerting Datadog pour le monitoring applicatif, les batchs Control-M, les APIs REST et les flux Kafka.
- Assurer le support production et la continuité de service.
Stack : Java 11, Spring Boot, Spring Batch, Angular, REST, Kafka, Oracle, Maven, Cucumber, Selenium, Karate, Jenkins, Ansible, Git, SAFe.
Projet RECORD - Gestion des créances en défaut / Club de Paris
Application de gestion des créances faisant l’objet d’accords de consolidation.
- Maintenir l’application et assurer le suivi de production.
- Migrer l’application de WebLogic vers Tomee et OpenShift.
- Contribuer à la migration de la plateforme de conteneurisation d’OpenShift vers Tanzu.
- Concevoir et développer de nouvelles fonctionnalités IHM et batch.
- Développer et maintenir des tests automatisés avec Selenium et Karate.
- Piloter et superviser les traitements batch via Control-M : suivi des exécutions, reprise sur incident et monitoring de production.
Stack : Java 8, JPA, Tomee, OpenShift, Tanzu, Maven, JUnit, REST, Oracle, GWT, Jenkins, Sonar, Git, SVN, SAFe.
Projet DEL - Demande d’assurance-crédit export en ligne
Formulaire de saisie en ligne pour demandes d’assurance-crédit export.
- Concevoir les modèles MCP/MPD et développer l’application full stack.
- Développer les traitements batch et automatiser les tests Selenium / Karate.
- Mettre en place les pipelines Jenkins pour l’application et les batchs.
- Contribuer à la migration OpenShift vers Tanzu.
- Réaliser le branchement DEL/BEL sur une architecture événementielle Kafka.
Stack : Java 10, Spring Boot, Angular 7, REST, Kafka, PostgreSQL, Cucumber, Jenkins, OpenShift, Tanzu, Git, SAFe.
Projet LOS - Demande de lettre de soutien export en ligne
Application de saisie et de suivi des demandes de lettres de soutien.
- Concevoir les modèles MCP/MPD et développer les fonctionnalités applicatives.
- Développer les batchs et les tests automatisés.
- Mettre en place le pipeline Jenkins applicatif.
- Participer à la rédaction de la documentation d’architecture technique.
- Accompagner la migration de la plateforme de conteneurisation vers Tanzu.
Stack : Java 10, Spring Boot, Angular 7, REST, PostgreSQL, Cucumber, Jenkins, Sonar, OpenShift, Tanzu, Git, SAFe.
Projet LiaWeb - Gestion des marchés publics français et belges
- Maintenir, concevoir et développer de nouvelles fonctionnalités métier.
- Rédiger les spécifications techniques et fonctionnelles.
- Réaliser les revues de code et accompagner l’équipe sur les bonnes pratiques Java EE.
Stack : Java 8, EclipseLink JPA, Apache Wicket, GWT, Tomcat, Maven, JUnit, REST, SOAP, Oracle 11g, SVN, Jenkins, Sonar, Scrum.
Projet RayonDart - Plateforme e-commerce multi-vendeurs
- Développer une plateforme e-commerce multi-vendeurs basée sur Broadleaf Commerce.
- Créer des espaces d’administration vendeurs : articles, livraisons, promotions, paiements et commandes.
- Intégrer les maquettes responsive web design et les APIs REST des partenaires de livraison.
- Développer les APIs REST/OAuth2 consommées par l’application mobile.
- Concevoir et développer un module OMS pour la gestion des commandes.
- Intégrer les solutions de paiement La Poste Tunisienne et Payline.
- Connecter la plateforme à l’ERP Odoo via XML/RPC.
Stack : Java 8, Hibernate/JPA, Thymeleaf, Broadleaf Commerce, REST, SOAP, XML/RPC, OAuth2, MySQL, Git, Jenkins, Sonar, Scrum.
- Créer et développer des sites vitrines et des sites e-commerce.
- Intégrer des interfaces web responsive et administrer des CMS open source.
- Participer à la maintenance corrective et évolutive des sites clients.
Stack : PHP, CodeIgniter, Symfony, Joomla, WordPress, PrestaShop, HTML5, CSS3, jQuery, Bootstrap, MySQL.