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

Soumaila D.

Senior Java Developer / Lead Dev

€550/day
Cergy, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Soumaila

Senior Java Full Stack Developer with +6 years of experience in complex environments (Canal+, EDF, Grand Frais). Expert in designing distributed architectures (microservices, event-driven, hexagonal), I handle end-to-end tasks: from technical definition to production delivery. Strong appetite for technical leadership: mentoring, pair programming, code review, and facilitating Agile ceremonies. I am looking to evolve into a Tech Lead role where I can influence architectural choices and help teams grow.
  • French

    Native or bilingual

  • English

    Fluent

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

Experience

  • Canal+
    Senior Java Developer / Lead Dev
    PRESS AND MEDIA
    September 2023 - Today (2 years and 10 months)
    Puteaux, France
    Context:
    Refactoring of the Canal+ CRM into microservices (Prospect project) + Implementation of urbanized TVOD for the Canal+/TIM partnership. Prospect lifecycle management. Implementation of the e-invoicing project.

    Decisions & Architectural Choices:
    • Design of the domain using Clean Architecture with strict separation of use cases/adapters/ports. • Choice of Event-Driven Architecture (AWS SQS/Kinesis) to decouple subscription and billing services, ensuring resilience and scalability.
    • Implementation of Dead Letter Queue (DLQ) management via Lambda to ensure robustness of TIM payments without message loss.
    • Prospect data archiving strategy to control costs and align with CNIL requirements.
    Achievements:
    • Complete bootstrapping of the Prospect project: module structuring, Gitlab CI pipelines, Terraform modules, TestContainers.
    • Development of Spring Batch for mass prospect import from legacy systems or buyback systems.
    • Standalone AWS Lambda functions for managing expired prospects and retrying payments in DLQ.
    • Containerization of microservices and AWS deployment with Terraform (reusable modules).
    • E-Invoicing: Integration of the partner solution Generix via API orchestration (routing, transformation, error handling).
    Leadership & Collective Know-how:
    • Mentoring new developers, leading code reviews, and promoting best practices.
    • Pair/Mob programming on critical topics.
    • Proactive monitoring on Datadog: definition of dashboards and business alerts.
    Environment:Microservices, Clean Architecture, REST API, OOP, 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 -
    Full Stack Java Developer
    ENERGY AND UTILITIES
    February 2022 - July 2023 (1 year and 5 months)
    Nanterre, France
    Context:
    Creation of an internal PaaS platform abstracting infrastructure (Python, Java, JS, R) and automating CI/CD pipelines on Openshift.

    Decisions & Architectural Choices:
    • Design of an API in hexagonal architecture exposing a client library for internal teams, with a clear and versioned contract.
    • Definition of Openshift templates and standardized Jenkins/Gitlab CI pipelines to accelerate team onboarding.

    Achievements:

    • Development of the Openshift self-service API (deployment, scaling, logs) consumed by the Angular-based MyDevops portal.
    • Writing reusable Helm/Openshift templates for the DSI's 10+ teams.
    • Implementation of Grafana monitoring with key operational dashboards.
    • Facilitating Scrum ceremonies (Daily, Demo).
    Environment:Hexa Architecture, REST API, OOP, SOLID, Unit/Integration testing, Java 11, Spring, Hexagonal Architecture, Angular, Python, K8S/Openshift/Helm, Jenkins, Gitlab CI-CD, Grafana, PostgreSQL
    Java 11 Spring boot Hexagonal Architecture Angular k8s
  • Grand Frais
    Full Stack Java Developer
    RETAIL (LARGE RETAILERS)
    November 2020 - January 2022 (1 year and 3 months)
    Abidjan, Côte d’Ivoire
    Context:
    Within an 8-person team, responsible for critical evolutions of core e-commerce business applications (purchasing, pricing, billing) + delivery of two new applications (donation management, in-store/warehouse equipment management).

    Decisions & Architectural Choices:
    • Gradual migration strategy from AngularJS to Angular 12: modular breakdown for seamless migration of existing business flows.
    • Choice of PostgreSQL for transactional data and consistency constraints.
    • Design of RESTful APIs with clear contracts and versioning for pricing and billing domains to ensure front-end stability.

    Achievements:

    • Optimization of pricing and accrual rules.
    • End-to-end implementation of a donation management application (API + Angular front-end + JasperSoft reporting).
    • Automation of recurring tasks using Rundeck (scheduled batch jobs, maintenance tasks, application deployment across different environments).
    • Integrated document management via Nuxeo for billing flows, supplier contracts, and donation certificates.
    • Code review.
    • Pair programming.

    Environment: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