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 €/jour
Cergy, FR
3-7 ans

Délai de réponse moyen : 1h

À propos de 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.
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

Accepte de travailler sur site
Cergy (jusqu’à 50 km)

Expériences

  • Canal+
    Développeur senior Java / Lead dev
    PRESSE & MÉDIAS
    septembre 2023 - Aujourd'hui (2 ans et 9 mois)
    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
    ENERGIE
    février 2022 - juillet 2023 (1 an et 5 mois)
    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
    GRANDE DISTRIBUTION
    novembre 2020 - janvier 2022 (1 an et 3 mois)
    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

Recommandations

Ces profils de freelance correspondent également à vos critères

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

Formations

  • 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

Compétences

Catégories