About Soumaila
French
Native or bilingual
English
Fluent
Experience
- Canal+Développeur senior Java / Lead devPRESS AND MEDIASeptember 2023 - Today (2 years and 9 months)Puteaux, FranceContexte:Refonte du CRM Canal+ en microservices (projet Prospect) + Mise en place de la TVOD urbanisée le partenariat Canal+/TIM. Gestion du cycle de vie du prospect. Mise en place du projet e-invoicing(Facturation électronique).Décisions & Choix d'Architecture:
- Conception du domaine en Clean Architecture avec séparation stricte use cases / adapters / ports. • Choix de l'Event-Driven Architecture (AWS SQS/Kinesis) pour découpler les services de souscription et de billing, garantissant la résilience et la scalabilité.
- Mise en place de la gestion des Dead Letter Queues (DLQ) via Lambda pour assurer la robustesse des paiements TIM sans perte de message.
- Stratégie d'archivage des données Prospect pour maîtriser les coûts ainsi que l'alignement aux exigences CNIL
Réalisations :- Bootstrapping complet du projet Prospect : structuration des modules, pipelines Gitlab CI, modules Terraform, TestContainers.
- Développement de Spring Batch pour l'import massif de prospects depuis les systèmes legacy ou celui des rachats.
- Fonctions Lambda AWS autonomes pour la gestion des prospects expirés et des retentatives de paiement en DLQ.
- Conteneurisation des microservices et déploiement AWS avec Terraform (modules réutilisables).
- E-Invoicing (Facturation Électronique) :Intégration de la solution partenaire Generix via orchestration d'API (routage, transformation, gestion des erreurs).
Leadership & Savoir-Faire Collectif:- Mentoring des nouveaux développeurs, animation des revues de code et promotion des bonnes pratiques
- Pair/Mob programming sur les sujets critiques
- Monitoring proactif sur Datadog : définition des dashboards et alertes métier
Environnement : Microservice, Clean Architecture, API REST, POO, SOLID, Unit/Integration testing, Java 8/11/17/21, Spring Boot/Batch/Cloud Gateway, React.js, AWS (SQS, RDS, S3, Kinesis, Lambda), Terraform, Gitlab CI, Docker, Datadog, PostgreSQL, Oracle, Apache Camel, MuleSoft - EDF -Développeur Full Stack JavaENERGY AND UTILITIESFebruary 2022 - July 2023 (1 year and 5 months)Nanterre, FranceContexte :Création d'une plateforme PaaS interne abstrayant l'infrastructure (Python, Java, JS, R) et automatisant les pipelines CI/CD sur Openshift.Décisions & Choix d'Architecture :
- Conception d'une API en architecture hexagonale exposant une librairie cliente pour les équipes internes, avec un contrat clair et versionné
- Définition des templates Openshift et pipelines Jenkins/Gitlab CI standardisés pour accélérer l'onboarding des équipes
Réalisations :- Développement de l'API de self-service Openshift (déploiement, scaling, logs) consommée par le portail MyDevops fait en Angular
- Écriture de templates Helm/Openshift réutilisables par les 10+ équipes de la DSI.
- Mise en place du monitoring Grafana avec dashboards opérationnels clés
- Animation des cérémonies Scrum (Daily, Demo)
Environnement : Hexa Architecture, API REST, POO, SOLID, Unit/Integration testing, Java 11, Spring , Architecture Hexagonale, Angular, Python , K8S/Openshift/Helm, Jenkins, Gitlab CI-CD, Grafana, PostgreSQL - Grand FraisDéveloppeur Full Stack JavaRETAIL (LARGE RETAILERS)November 2020 - January 2022 (1 year and 3 months)Abidjan, Côte d’IvoireContexte :Au sein d'une équipe de 8 personnes, prise en charge des évolutions critiques des applications métier cœur de commerce (achat, pricing, facturation) + delivery de deux nouvelles applications (gestion des dons, gestion des équipements en magasin/dépôt).Décisions & Choix d'Architecture:
- StratégiedemigrationprogressiveAngularJSversAngular12:découpageenmodulesindépendants pour migrer sans interruption de service sur les flux métier existants
- Choix de PostgreSQL pour les données transactionnelles et les contraintes de cohérence
- Conception des APIs RESTful avec contrats clairs et versionnement pour les domaines pricing et facturation, afin de garantir la stabilité niveau front
Réalisations :- Optimisation des règles de pricing et de acculturation
- Mise en place d'une application de gestion des dons de bout en bout (API+frontAngular+reporting JasperSoft)
- Automatisation de traitements récurrents via Rundeck (batchs planifiés, tâches de maintenance, déploiement des applications sur différents environnement)
- Gestion documentaire intégrée via Nuxeo pour les flux de facturation, les contrats fournisseurs ainsi que pour les attestations de dons effectués.
- Revue de code
- Pair programming
Environnement: Java 8/11, Spring Boot, AngularJS/Angular 12, MongoDB, PostgreSQL, Gitlab, JIRA, JasperSoft, Nuxeo, Rundeck
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master's degree in information systems and software engineering, Computer Software EngineeringESATIC2020Master's degree in information systems and software engineering, Computer Software Engineering
- Master of Science in Computer ScienceUniversité Félix Houphouët-Boigny2019Master's degree, Computer Science