Expérience professionnelle
02/2022 - Actuel Tech lead Java Back-end-Decathlon - Lille - Prestataire
Communication avec le management ou le client.
Design et réalisation de l'architecture serverless from scratch du BFF (back for front).
Validations techniques des fonctionnalités et support de la production.
Suivre la maturité matrix des applications.
Design et développement des API pour les solutions Decathlon Search, Finportal,
Transaction
Browser, FSR, Pride et closing.
Publication de données sur Datalake (AWS).
Requêter Datalake via ATHENA.
Développer des batch pour alimenter les base de données.
Développement d'un module du notification par mail.
Développement des tests unitaires
Déploiement de livrables
Correction des anomalies
Code review
Développement et encadrement de l'équipe technique.
Gestion de l'équipe dev et de la roadmap technique.
Documentation et communication des solutions API.
Éliminer et résoudre les obstacles lorsque nécessaire et apprendre aux équipes à le
faire par elles-mêmes.
Alerter sur les questions de budgets.
Organiser les mêlées quotidiennes (scrum) et les rétrospectives sprint, qui permettent
de déterminer les actions qui ont plus ou moins bien fonctionné, en recueillant des
données et observations.
Transmission et communication des informations aux collaborateurs de manière claire
afin de faciliter la continuité des opérations.
Environnement technique : Springboot, Spring Webflux, PostGres, java 8,11,17
Environnements et outils: Intellij, Eclipse, Github, Github Action, Jenkins, Docker,
Kubernetes, SonarQube, Flux, Vault EE, Grafana, Jira Secuview, Console Gravitee
Frameworks : Java 8, 11 et 17, Springboot, Spring Webflux, Maven, OAUTH2, JUnit,
Mockito, TestContainer, JPA, Hibernate
03/2021 - 01/2022 DEV Back-end-La banque postal - Lille - Prestataire
Développement de la partie back-end de gestion de souscription (initialiser,
personnaliser, editer, signer, réserver et contractualiser des souscriptions)
Développement des batchs
Amélioration le traitement existent par des traitements asynchrone (RX java)
Mettre en place la méthodologie BDD (behaviour-driven development)
Développement des tests unitaires
Déploiement de livrables
Correction des anomalies
Code review
Environnements et outils: Eclipse, Couchbase, GIT, GitLab CI, SonarQube, Nexus,
Jboss, ADD, Splunk, Couchbase, Jira, Claxon
Frameworks : Java 8, RX JAVA, Spring, Maven, spring-boot, spring-batch, spring
security,JWT, OAUTH2, JUnit, Mockito
08/2015 - 02/2021 Dev Back-end-Nerium Software - Tunis - CDI
Élaboration du cahier de charges fonctionnel.
Réalisation des diagrammes des cas d'utilisation, de séquences et de classes.
Etude, conception et développement des APIs.
Etude, conception et développement d'un module d'import et export de données.
Etude, conception et développement d'un module de contrôle de la conformité de la loi
de finance NFS 525.
Migration des projet vers l'architecture micro-services.
Migration de l'application vers SpringBoot
Développement des batch.
Mise en place des tests unitaires.
Environnements et outils: Eclipse, Docker, GIT, GitLab CI, SQL Server
Frameworks : Java 6, 7, 8, RX JAVA, Spring, Maven, spring-boot, spring-batch, spring
security, spring reactor, JWT, OAUTH2, Keylock, JUnit, Mockito
03/2013 - 07/2015 Développeur Java JEE-Majustic - Tunis - CDI
Élaboration du cahier de charges fonctionnel.
Réalisation des diagrammes des cas d'utilisation, de séquences et de classes
Développement d'un tableau du bord
Développement d'un module statistique (Graphes et tableaux)
Développement d'un module reporting
Développement d'un module d'export et import de données
Gestion de véhicules, conducteurs, loyer financier, assistance, maintenance, carburant,
amendes, sinistres, réservations
Développement d'un module de communication avec une application mobile
Suivie des véhicules sur une carte map en temps réel
Statistique sur la consommation du carburant, le kilométrage, les trajets des véhicules,
sur la période d'arrêt et la période de conduite
Déclencher des alertes sur les accélérations et les freinages brutaux.
Déclencher des alertes sur la sortie de la zone du travail autorisée
Développement d'un module de synchronisation entre les bases d'Ellis-Cars et
Ellis-Map
Environnements: Eclipse, Tomcat, Oracle, Maven, Git, Gliffy
Frameworks : Spring, Java, Jsf, richfaces, primefaces, hibernate, PL SQL
01/2009 - 02/2012 Développeur JAVA/ WinDev-Kharraz informatique - Nabeul - CDI
SIVO : Application de gestion des verres optique
Développement d'un module de gestion des enquêtes de satisfaction client
Paramétrage des enquêtes
Statistique sur les réponses client
Migration du module de gestion des enquêtes de satisfaction vers une application Web
(WebDev)
Développement d'un module E-Mailing
Envoie et réception des Emails
Suivi des Email (Email reçu, Email lu, Click sur lien d'un Email...)
AVIS : Site de location des voitures avec paiement en ligne.
Paramétrage des véhicule (Marque, Modèle, Prix de la location ...) et des agences de
location
Gestion des réservations
Gestion des promotions
Paiement en ligne (API Monétique Tunisie)
Statistique sur les véhicules et les agences
Environnements: WebDev, Windev, MySQL