MAMADOU PATHÉ DIALLO

Développeur JAVA Senior | Cloud • Backend • TDD • Clean Code • API

9 ans d'expérience
#Java #CleanCode #Cloud

FORMATION

2012-2014
Master Informatique - Université de Lorraine
2009-2012
Licence informatique - Université de Metz

COMPÉTENCES

Langages
Java 7/8/11/17/21, JavaScript, SQL, PL/SQL, Python, Dart
Frameworks
Spring (Boot, Data, Security, AOP, MVC, Core, Batch), Angular, React JS, Apache Camel, Mule, JUnit, Mockito, Concordion
Base de données
MySQL, PostgreSQL, MongoDB, Oracle, Elasticsearch
Middleware & ESB
ActiveMQ, MuleSoft, RabbitMQ, Apache Kafka, AWS EventBridge
Cloud/DevOps
AWS (Lambda, S3, SNS, SQS, API Gateway, CloudWatch, Kinesis), Docker, Kubernetes, Jenkins, GitLab CI, SonarQube, Terraform, Helm, ArgoCD
Supervision & Observabilité
Kibana, Datadog, Grafana, Dynatrace
Architecture & Patterns
Microservices, DDD (Domain-Driven Design), Hexagonal Architecture, Event-Driven Architecture, Clean Architecture
MĂ©thodologies
Agile Scrum, Kanban, TDD, Clean Code
Mobile
Flutter, Bloc

EXPÉRIENCES PROFESSIONNELLES

Canal+ • Développeur Backend/Fullstack Java
Mai 2018 - Présent
Projet (2024) : Intégration de contenu Warner Bros (PEPSI)
  • Conception et dĂ©veloppement d'un service de consentement utilisateur permettant aux abonnĂ©s de lier leurs comptes Canal+ et Warner Bros
  • CrĂ©ation de connecteurs personnalisĂ©s pour l'intĂ©gration avec les API de Warner Bros, garantissant des Ă©changes sĂ©curisĂ©s
  • Mise en place d'une architecture basĂ©e sur Apache Camel pour orchestrer les flux de donnĂ©es et gĂ©rer les Ă©vĂ©nements mĂ©tier
  • ImplĂ©mentation d'un système robuste avec ActiveMQ pour assurer la fiabilitĂ© des Ă©changes avec gestion des erreurs et reprise automatique
  • Collaboration avec les Ă©quipes produit pour garantir une facturation unifiĂ©e et amĂ©liorer l'expĂ©rience utilisateur
  • DĂ©veloppement de tests unitaires et d'intĂ©gration pour assurer la fiabilitĂ© et la conformitĂ© RGPD
Java 17/21, Spring Boot, Apache Camel, ActiveMQ, REST, GitLab, SonarQube
Projet (2021-2023) : Traitement automatisé des courriers clients
  • Conception d'une architecture event-driven pour le traitement des fichiers XML de Docaposte, suivant les principes du Domain-Driven Design
  • ImplĂ©mentation d'un système de workflows avec Apache Camel pour orchestrer les flux et ActiveMQ pour la gestion asynchrone des messages
  • DĂ©veloppement de services backend avec une architecture hexagonale sĂ©parant clairement le domaine mĂ©tier des adaptateurs techniques
  • CrĂ©ation d'une interface React intuitive pour les tĂ©lĂ©conseillers avec tableaux de bord de supervision en temps rĂ©el
  • Mise en place d'un mĂ©canisme de rejeu sophistiquĂ© pour garantir la rĂ©silience du système face aux erreurs
  • Automatisation de 80% des traitements, rĂ©duisant significativement les dĂ©lais et amĂ©liorant la satisfaction client
Java, Spring Boot, Apache Camel, ActiveMQ, React, Redux, Docker, CI/CD
Projet (2020-2021) : Migration de l'espace client vers le cloud ("smash")
  • Direction technique de la migration d'un service critique d'hĂ©bergement SFR vers une solution cloud native AWS
  • Conception d'une architecture serverless sĂ©curisĂ©e avec AWS Lambda, S3 et API Gateway
  • DĂ©veloppement d'un POC et implĂ©mentation d'une solution antivirus ClamAV pour sĂ©curiser les uploads de fichiers clients
  • CrĂ©ation d'une chaĂ®ne de traitement de fichiers avec conversion PDF et concatĂ©nation via Lambda AWS
  • Automatisation complète de l'infrastructure avec Terraform selon les principes Infrastructure as Code
  • Mise en place de pipelines CI/CD pour le dĂ©ploiement continu et la qualitĂ© du code
Java 11, Apache Camel, AWS (Lambda, S3, API Gateway), Python, Terraform, Jenkins
Projet (2018-2020) : Commercialisation d'offres et partenariats
  • Conception et dĂ©veloppement des services du partenariat entre Free et Canal+ pour l'offre Canal+ Series
  • ImplĂ©mentation de Web Services RESTful avec Spring suivant les bonnes pratiques API-first
  • DĂ©veloppement et optimisation de batchs de traitement massif pour la facturation et la gestion des abonnements
  • Mise en place de processus de qualitĂ© de code avec revues systĂ©matiques et analyse SonarQube
  • Organisation et animation de cĂ©rĂ©monies Agile (daily meetings, sprint planning, rĂ©trospectives)
  • Maintenance Ă©volutive et corrective d'applications legacy critiques pour le business
Java 8/11, Angular JS, Spring (MVC, Data, Batch, Security), Oracle, Hibernate, Jenkins
RTE • Développeur Full Stack
Novembre 2017 - Avril 2018
Projet : Optimisation des Commissions Secondaires du Personnel (CSP2)
  • DĂ©veloppement d'Ă©volutions backend en utilisant l'approche Test Driven Development (TDD)
  • Mise en place d'interfaces utilisateur modulaires et rĂ©actives avec Angular JS
  • Conception et implĂ©mentation de batchs de traitement massif pour la gestion des donnĂ©es RH
  • Mise en Ĺ“uvre des tests unitaires avancĂ©s avec JUnit, Mockito et DbUnit
  • Participation aux revues de code et Ă  l'amĂ©lioration continue des pratiques de dĂ©veloppement
Java, Angular JS, Spring MVC/Data/Core, Oracle, Hibernate, Docker, Git
Air France • Ingénieur Développement FullStack
Mai 2017 - Octobre 2018
Projet : Outil de gestion de crise "Agir"
  • DĂ©veloppement d'un système intelligent de rappel automatique du personnel en cas de dĂ©clenchement de crise
  • Conception d'algorithmes prenant en compte la proximitĂ© gĂ©ographique et la disponibilitĂ© du personnel
  • ImplĂ©mentation d'interfaces de paramĂ©trage pour la configuration des niveaux d'alerte et les règles de mobilisation
  • CrĂ©ation d'une couche de services REST sĂ©curisĂ©s pour l'interopĂ©rabilitĂ© avec les systèmes tiers
  • Application rigoureuse des mĂ©thodologies Agile avec participation active aux cĂ©rĂ©monies Scrum
Java, Angular JS, Spring MVC/Core, Oracle, Hibernate, REST, Jenkins
Ministère de l'Agriculture • Développeur JAVA JEE
Septembre 2016 - Mai 2017
Projets : Applications de traçabilité et gestion des inscriptions
  • DĂ©veloppement d'une application sĂ©curisĂ©e de traçabilitĂ© pour la gestion des graines certifiĂ©es conforme aux normes europĂ©ennes
  • Mise en Ĺ“uvre d'un système de certification pour les diffĂ©rents mĂ©langes avec contrĂ´le des exportations
  • Évolution d'une application de gestion des inscriptions, examens et formations pour les lycĂ©es agricoles
  • Migration rĂ©ussie des modules vers des versions rĂ©centes du Framework Orion, amĂ©liorant les performances de 30%
  • Analyse des besoins utilisateurs et traduction technique des spĂ©cifications fonctionnelles
Java, Spring, Orion Framework, PostgreSQL, Hibernate, Jasper Report, Maven
Orange • Développeur Java
Janvier 2015 - Septembre 2016
Projet : CRM de fidélisation des partenaires distributeurs
  • Refonte complète du CRM de fidĂ©lisation pour les partenaires Distributeurs Grossistes d'Orange
  • DĂ©veloppement de tableaux de bord analytiques en temps rĂ©el pour le suivi des ventes et performances
  • Conception d'une interface front-end sĂ©curisĂ©e avec accès personnalisĂ© selon les profils partenaires
  • ImplĂ©mentation d'un système de contrĂ´le territorial pour la validation des zones de vente autorisĂ©es
  • Mise en place d'un module de calcul et visualisation des commissions basĂ© sur des règles mĂ©tier complexes
  • Formation des utilisateurs finaux et documentation dĂ©taillĂ©e des fonctionnalitĂ©s
Java 7, MySQL, Oracle, Glassfish, Hibernate, JSF, PrimeFaces, Jasper Report