You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Yaya M.YM

Yaya M.

Freelance | Senior Java Dev | Tech Lead | Cloud

On-demand
Paris, FR
8-15 years

Average response time: 1 hour

About Yaya

Développeur Java et Spring Boot avec dix ans d’expérience, j’interviens sur la conception et l’évolution de plateformes backend à forte exigence : microservices, APIs REST, WebFlux, gRPC, systèmes distribués, traitements temps réel et intégrations cloud. Je maîtrise l’écosystème Spring (Boot, Core, Data JPA, Security, Batch, WebFlux, Cloud), les architectures hexagonales et les bonnes pratiques de qualité et de performance.

J’ai travaillé sur des projets complexes dans l’automobile et les véhicules connectés (certificats embarqués, Plug & Charge, Vehicle-to-Grid, ADAS, ISA, eHorizon, synchronisation avec partenaires cloud), la mobilité électrique (supervision de bornes, alertes, diagnostics), la banque (API-first, scoring, migration microservices), l’assurance (GED, workflows réglementaires) et les télécoms (automatisation, supervision, workflows critiques). Ces expériences me permettent de prendre rapidement en main des systèmes techniques, distribués et sensibles.

Je conçois et développe des microservices robustes, modernise des applications existantes, améliore les performances, fiabilise les flux interservices (REST, JMS, Pub/Sub, Cloud Tasks), mets en place des tests automatisés (JUnit, Mockito, TDD, Testcontainers) et accompagne les équipes dans la structuration du code et de l’architecture.

Je maîtrise les environnements cloud et DevOps : Google Cloud Platform (Pub/Sub, Cloud Tasks, Cloud Storage, Cloud SQL, GKE), Docker, Kubernetes, GitLab CI/CD, Jenkins, Bamboo, SonarQube, Grafana, Dynatrace. J’ai également travaillé avec PostgreSQL, MariaDB, MongoDB, Oracle, Solace JMS, HornetQ, Protocol Buffers, Angular , Maven, Gradle, Git, Bitbucket, IntelliJ IDEA.

Autonome, rigoureux et orienté livraison, je peux prendre en charge un module complet, renforcer une équipe ou stabiliser un existant. Mon objectif est de livrer des services fiables, maintenables et prêts pour la montée en charge.
  • French

    Native or bilingual

  • English

    Conversational

  • German

    Basic

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

Experience

  • RENAULT
    Lead Développeur Java
    AUTOMOBILE
    February 2023 - Today (3 years and 4 months)
    Boulogne-Billancourt, France
    Renault développe des services connectés destinés à ses véhicules (Plug & Charge, Vehicle-to-Grid, ISA, ADAS, eHorizon). Au sein du département Vehicle Systems Lifecycle Management, j’interviens sur la conception et l’évolution des modules backend qui gèrent les certificats, licences et contrats utilisés par les véhicules pour accéder aux services connectés de manière sécurisée. J’ai contribué en tant que développeur référent aux évolutions techniques, à la qualité logicielle et à la bonne intégration des nouveaux modules. Environnement : Java 21, Spring Boot 3, REST, WebFlux, Docker, Kubernetes (GKE), GCP (Pub/Sub, Cloud Tasks, Cloud SQL, Storage), Solace JMS, PostgreSQL,Testcontainers, Architecture hexagonale, JUnit, Gradle, GitLab CI/CD, IntelliJ IDEA, SonarQube, Grafana, Dynatrace.
    Java 21 Spring boot Dynatrace Kubernetes Docker
  • Izivia
    Développeur
    ENERGY AND UTILITIES
    March 2019 - February 2023 (3 years and 11 months)
    Courbevoie, France
    Izivia est une filiale d’EDF qui propose des solutions de recharge pour véhicules électriques à destination des collectivités, des entreprises et des conducteurs. Au sein d’une équipe agile, j’ai contribué à la modernisation et à l’évolution de l’application métier de la supervision des bornes de recharge.
    Principales réalisations :
    Refonte et modernisation de l’application de supervision
    - Refonte complète de l’application interne en adoptant une architecture hexagonale afin d’améliorer la maintenabilité et la modularité.
    - Développement de microservices backend en Java / Spring Boot pour la gestion des événements techniques des bornes (monitoring, alertes, diagnostics).
    Supervision et automatisation
    - Conception et implémentation de batchs automatisés pour détecter les bornes défectueuses et remonter les alertes.
    - Maintenance corrective et évolutive de l’application de supervision utilisée en production.
    Qualité logicielle et industrialisation
    - Mise en place et renforcement des tests unitaires et d’intégration (JUnit, Mockito, TDD).
    - Participation active aux décisions techniques et aux réunions d’architecture.
    - Déploiement continu et automatisation via Jenkins (CI/CD), avec exécution sur l’infrastructure Google Cloud Platform (GCP).
    Travail d’équipe & méthodologie
    - Participation active aux cérémonies Agile : daily meeting, sprint planning, sprint review, rétrospectives.
    - Contribution à la rédaction des spécifications techniques.
    Environnement : IntelliJ, Spring (Boot , Core, Batch, Jpa), Java 8/17, MariaDB, MongoDB, Google Cloud Platform (GCP), Rest, Soap, Websocket, Docker, Microservices, Architecture hexagonale, gRPC, Protocol Buffers, JUnit, Mockito, TDD, Angular12, Angular Js, BitBucket, Jira, Git, Maven, Jenkins (Intégration continue), HornetQ, SonarQube, Kubernetes
    Java 17 Spring boot Angular Google Cloud Platform (GCP) JMS
  • BFORBANK
    Ingénieur d’études et développement
    April 2016 - February 2019 (2 years and 10 months)
    BforBank est la banque en ligne du groupe Crédit Agricole, proposant des services bancaires, d’épargne et de crédit. Au sein d’une équipe agile d’une dizaine de personnes, j’ai participé à la modernisation du système d’information et à la transition d’une architecture monolithique vers une architecture microservices.

    Principales réalisations :
    Refonte et modernisation des applications bancaires
    - Refonte de l’espace client web (consultation des comptes, historiques, virements, gestion des bénéficiaires) avec une approche API-first.

    - Développement de l’application de souscription en ligne, incluant les règles métier liées au scoring client.

    - Migration progressive des anciennes applications vers des microservices Spring Boot.

    Architecture microservices & intégration

    - Conception et développement de microservices REST basés sur Spring Boot dans une architecture distribuée.

    - Utilisation de Spring Cloud et de la stack Netflix OSS (Feign, Eureka) pour assurer la communication inter-services.

    - Intégration avec les systèmes internes de la banque via API REST et services SOAP.
    Qualité logicielle & méthodologie
    - Mise en place de tests unitaires et d’intégration (JUnit, Mockito, TDD, BDD).

    - Validation du code via pull requests Bitbucket et analyse SonarQube pour garantir la conformité qualité.

    - Automatisation des builds et déploiements via pipelines Bamboo (CI/CD).

    - Participation active aux cérémonies Agile : grooming, sprint planning, daily, review, rétrospective.

    - Contribution à la rédaction des spécifications techniques et des documents d’architecture.
    Environnement : Java 8 / 11, Spring Boot, Spring Core, Spring MVC, Spring Data, Spring Security, Spring Cloud, Feign, Eureka, REST, SOAP, Swagger, Microservices, Thymeleaf, Angular 5/6, JUnit, Mockito, TDD, BDD, Bitbucket, Git, Maven, Bamboo, SonarQube, IntelliJ IDEA.

    Java 11 Spring boot TDD/BDD Angular Microservices

Recommendations

Be the first to recommend Yaya

Help this freelancer shine by sharing your experience working together.

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 Ingénierie des Réseaux et Systèmes
    Université de Versailles
    2014
  • Licence Informatique
    Université de Versailles
    2012

Skill set (16)

Categories