You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Soumaila D.SD

Soumaila D.

Développeur Java Senior / Lead dev

€550/day
Cergy, FR
3-7 years

Average response time: 1 hour

About Soumaila

Développeur Full Stack Java senior avec +6 ans d'expérience dans des environnements complexes (Canal+, EDF, Grand Frais). Expert en conception d'architectures distribuées (microservices, event-driven, hexagonale), je prends en charge des sujets end-to-end : de la définition technique jusqu'au delivery en production. Fort appétit pour le leadership technique : mentoring, pair programming, revue de code et animation des cérémonies Agile. Je cherche à évoluer vers un rôle de Tech Lead où je peux influencer les choix d'architecture et faire grandir les équipes.
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Cergy (up to 50km)

Experience

  • Canal+
    Développeur senior Java / Lead dev
    PRESS AND MEDIA
    September 2023 - Today (2 years and 9 months)
    Puteaux, France
    Contexte:
    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
    Java17 Java 21 Microservices AWS Clean Architecture
  • EDF -
    Développeur Full Stack Java
    ENERGY AND UTILITIES
    February 2022 - July 2023 (1 year and 5 months)
    Nanterre, France
    Contexte :
    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
    Java 11 Spring boot Hexagonal Architecture Angular k8s
  • Grand Frais
    Développeur Full Stack Java
    RETAIL (LARGE RETAILERS)
    November 2020 - January 2022 (1 year and 3 months)
    Abidjan, Côte d’Ivoire
    Contexte :

    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
    Java 11 Angular Nuxeo Spring boot PostgreSQL

Recommendations

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Master's degree in information systems and software engineering, Computer Software Engineering
    ESATIC
    2020
    Master's degree in information systems and software engineering, Computer Software Engineering
  • Master of Science in Computer Science
    Université Félix Houphouët-Boigny
    2019
    Master's degree, Computer Science

Skill set

Categories