Rodrigue YAO

Senior-Lead dev Java & Kotlin/Angular

Salary / Daily rate

Paris, France

Mobility: Paris, Lyon, ...

Freelance

Can come onsite

Skills

Spring BootJavaKotlinAngularFullstack DevelopmentTypescriptRESTful APIsDomain Driven DesignTest Driven DevelopmentClean CodeGitGitLabJenkinsNestDevOpsMongoDBDockerKafkaPostmanDatadogCypressGrafanaMavenSoftware CraftsmanshipBackend DevelopmentLinuxGitHubPrometheusGradleAnsibleAWSKubernetes

Languages

English

About me

Intro

Plus de 10 ans d’expérience dans la conception de solutions critiques en banque, paiements, énergie, e-commerce et services numériques. Expert Java/Kotlin, j’interviens en architecture, développement, performance, sécurité et qualité. Spécialiste microservices, DDD et architecture hexagonale. J’intègre l’IA générative (GitHub Copilot, prompting, agents) pour accélérer le développement, refactoring, documentation et analyse du code.

Links

Work experience

Lead dev Java & Kotlin/DevOps

EasybizFreelance

Mar 2025 - Present

1 year 8 months

Luxembourg

Intervenant en tant que Lead développeur, j’ai la charge de mettre en place une architecture hexagonale, faire une migration de Java, faire un audit de code afin d’améliorer les performances de l’application de facturation , signature électronique et les services de paie. Travailler avec les différentes parties pour garantir la qualité du produit. Utilisation de GitHub Copilot comme assistant de développement, notamment pour la génération et la complétion de code, le refactoring, la documentation et l'analyse technique, avec pratique du prompt engineering et utilisation des fonctionnalités Agent/Skills. Missions réalisées • Mise en place d’une architecture hexagonale • Migration de Java 11 vers Java 21 • Décommissionner Spring boot au profit de Ktor sur l’ensemble des services de paiement • Optimisation des API Rest pour assurer performance et scalabilité • Mise en place des tests d’intégration • Réalisation d'analyses de performance sous charge avec Gatling, identification des goulots d'étranglement et mise en œuvre des optimisations JVM, SQL et applicatives • Optimisation des ressources applicatives avec du multithreading, JVM et du Garbage Collector. • Implémenter les solutions en tenant compte de la sécurité applicative tels que SAST et DAST • Animation d’ateliers techniques sur l’architecture hexagonale et les principes fondamentaux du DDD • Déploiement et exploitation de services AWS tels que Lambda, RDS, EC2, SNS et S3. • Solide expérience Cloud AWS (Lambda, EC2, RDS, S3, SNS, VPC) et automatisation CI/CD. • Mettre en place et gérer les pipelines CI/CD GitLab CI • Définition et mise en œuvre de dashboards Prometheus/Grafana et de stratégies d'alerting pour améliorer la disponibilité des services • Intégration de SonarQube pour la qualité de code. • Contribution aux standards de développement et aux revues d'architecture afin de garantir résilience, scalabilité et sécurité des applications • Mise en place de bonnes pratiques de qualité de code (TDD/BDD, refactoring, SOLID) • Mise en œuvre de la culture "You Build It, You Run It" en assurant le développement, le déploiement, le monitoring et le support des applications jusqu'en production • Accompagnement et mentorat des développeurs juniors à travers du coaching technique, des revues de code et des ateliers d'architecture • Coordination entre métier, QA et développeurs • Animation des différentes cérémonies agile • Suivi des actions et des livrables • Réalisation d'analyses post-mortem des incidents de production et mise en œuvre des actions correctives. • Gestion des priorités et des risques techniques • Reporting auprès des responsables de projet • Cadrage technique sur les sujets backend Stack Technique Java 21, Spring Boot, Spring Cloud, Microservices, Hexagonale, DDD, Gitlab CI, AWS, Gatling, SonarQube, Docker, Prometheus, Grafana, Github Copilot

Sénior Développeur FullStack Java & Kotlin/JS

Compagnie des AlpesFreelance

Nov 2023 - Jan 2025

1 year 3 months

Paris, France

J’avais la charge de développer les nouvelles fonctionnalités et de maintenir les solutions existantes sur les différents tunnels de vente B2C et B2B de l’entreprise. Discuter avec le métier sur les différents sujets et faire les différents cadrages pour passer au développement des fonctionnalités. Missions réalisées • Participation au développement d'une plateforme e-commerce déployée sur Microsoft Azure. • Concevoir et optimiser des API Rest pour assurer performance et scalabilité • Migration d’une architecture monolithique vers une architecture microservices. • Développement de microservices Java/Spring Boot intégrés à l'écosystème Azure. • Développement d’API Rest avec NestJs pour les applications internes du Parc Asterix. • Concevoir et développer des applications SPA Angular-React et collaborer étroitement avec les équipes UX/UI afin de fournir une expérience utilisateur optimale. • Collaboration quotidienne avec les équipes Data pour l'intégration et la consommation de données métiers. • Mise en place d'infrastructures Kafka pour faire communiquer les différents services • Mise en œuvre de pratiques Behavior Driven Development (BDD) avec Gherkin et Cucumber • Déploiement et maintenance des applications via Azure DevOps. • Evaluation et étude d'impact architecture • Participation à la conception orientée Domain Driven Design (DDD) pour structurer les domaines métier complexes • Réaliser le POC afin de valider la faisabilité des choix techniques pour l'intégration du nouveau provider pour les paiements. • Aider les collègues à grandir sur certains aspects techniques et fonctionnels • Participer la construction de la roadmap avec Le Tech Lead, l’architecte et les métiers • Participation à la conception des échanges avec les plateformes de données Azure • Optimisation des performances et de la résilience des services • Participer à l’amélioration continue et à l’implémentation des bonnes pratiques aux pipelines CI/CD Azure • Déploiement des applications conteneurisées sur Azure Kubernetes Service (AKS) • Collaborer avec les différentes équipes techniques et métiers pour s’aligner sur les besoins business. • Conduite de changement et gestion des évolutions • Gestion du RUN • Animation de communautés techniques et diffusion des bonnes pratiques de développement au sein des équipes produit • Pratique Craftsmanship Stack Technique Java 17, Kotlin, Spring Boot, Spring Cloud, Microservices, Architecture Hexagonale, Angular & React, NestJS, Kafka, PostgreSQL, Redis, MongoDB, TDD, BDD, DDD, Docker, Datadog, Agile, AWS (IAM, S3), Azure (DevOps, Kubernetes Service (AKS)), Craftsmanship, Contenful

Sénior Développeur FullStack Java & Kotlin /Angular

TIBCOFreelance

Mar 2022 - Sep 2023

1 year 7 months

Nantes, France

J’avais la charge de développer les nouvelles fonctionnalités de l’application utilisée par les techniciens sur le terrain et l’application de tracking du matériel dans les différents entrepôts. Missions réalisées • Analyse fonctionnelle et technique • Développer les différentes fonctionnalités Backend avec Spring Boot et Front avec Angular • Migration de Java vers Kotlin • Proposition de containerisation des applications. • Mise en place d’un nouveau git workflow. • Lead sur le projet gestion de du stock et la traçabilité du matériel. • Mise en place d’une architecture hexagonale sur le projet de traçabilité. • Développement du système d’adressage dans les entrepôts. • Analyse des demandes d’évolutions et des anomalies remontées • Migration des applications vers le cloud AWS. • Mise en place et maintien de la CICD dans le cloud AWS • Assurer le support des applications développées. • Mise en place du State management des applications avec NgRX • Rédiger la documentation correspondante. • Coaching technique pour les développeurs • Décommissionner les procédures stockées vers du Spring Data • Réaliser le POC afin de valider la faisabilité d'intégration Kafka • Mise en place des services avec Kafka afin d’améliorer la traçabilité des produits. • Mise en place et implémentation d’une nouvelle stratégie de test avec Cucumber • Veiller à la disponibilité des applications sur les différents environnements • Proposition et mise en place de la Definition Of Done. • Définition des choix techniques avec les Tech Lead et estimation de l’éffort nécessaire durant le planning poker • Mise en place de OpenSearch dans AWS pour la surveillance des applications, l'analyse des logs et un moteur de recherche avec OpenSearch. • Proposition d’intégration de Flyway • Proposition de mise en place de pratiques Craftsmanship Stack Technique Java 11 & 17, Kotlin, Spring, Spring Boot, Spring Batch, Angular 13, Kafka, Oracle, PL/SQL, OpenSearch, Flyway, JUnit, Mockito, Cucumber, Gherkin, TDD, BDD, Jenkins, Docker, Agile, Gitlab, AWS

Développeur FullStack Java/React

Nickel

Jul 2020 - Jan 2022

1 year 7 months

Nantes, France

J'étais dans une équipe chargée de développer les API du core banking, les outils de la direction commerciale, les applications d’orchestration des points de vente en France et à l’international. Missions réalisées • Analyse fonctionnelle. • Développer des différentes fonctionnalités Back et Front. • Développer et maintenir les microservices avec Spring Boot • Lead sur l’API de commande et de génération des cartes bancaires. • Développement des services avec Kafka pour le suivi des traitements des cartes bancaires de la commande jusqu’à la livraison au client. • Mise en place d’une authentification SSO en utilisant Keycloack afin de permettre aux gestionnaires de compte de s’authentifier une fois sur l’ensemble des applications de gestion et d’administration des cartes bancaires et les points de vente. • Programmation réactive • Optimiser et sécuriser les échanges entre les différents services • Migration de Zuul vers Spring Cloud Gateway • Décommissionner le pattern Backend For Frontend (BFF) au profil d’une API Gateway • Relecture, revue de code et pair programming • Rédiger la documentation correspondante. • Mise en production • Pratique Craftsmanship Stack Technique Java 11 & Scala, Spring Boot, Spring Data, Spring Batch, Keycloak, Spring Webflux, OpenAPI, React, Apache Kafka, Architecture microservices, Architecture Hexagonale, SQLServer, MongoDB, JUnit, Mockito, TDD, Gitlab CI, Docker, Kubernetes, Agile Safe, GCP, Grafana, Prometheus, Craftsmanship

Développeur FullStack Java/Angular

Enedis

Apr 2019 - Jun 2020

1 year 3 months

Nantes, France

Intervention au sein d'une équipe en charge du développement et de l'évolution d'une plateforme stratégique permettant la gestion des engagements contractuels entre Enedis et les producteurs d'énergie raccordés au réseau de distribution. La plateforme contribuait à la digitalisation des processus métier liés à la production d'énergie, à la gestion des contrats, à l'échange de données entre systèmes et au suivi des obligations réglementaires du secteur énergétique. Missions réalisées • Analyse fonctionnelle et technique des besoins métiers liés aux producteurs d'énergie. • Développement et maintenance des applications de gestion des contrats de raccordement et de production. • Participation à la modernisation du système d'information à travers une architecture orientée microservices. • Conception et développement d'API REST facilitant les échanges entre les applications internes et les systèmes partenaires. • Mise en œuvre de mécanismes d'intégration asynchrone avec Kafka afin de fluidifier les échanges de données entre les différents domaines métier. • Développement d'un moteur de recherche permettant l'exploitation rapide de plusieurs millions d'enregistrements techniques et contractuels. • Optimisation des traitements de données et des performances des requêtes PostgreSQL. • Mise en place d'une plateforme d'observabilité basée sur Elasticsearch afin d'améliorer le diagnostic et le suivi des incidents. • Participation à la supervision applicative et à l'analyse des anomalies de production. • Contribution à la qualité logicielle à travers les tests automatisés, la revue de code et la documentation technique. • Collaboration avec les équipes métier, les architectes et les autres équipes techniques dans un environnement Agile Stack Technique Java 8, Spring Boot, Spring Data, Spring Cloud, Angular 6, Spring Batch, Kafka, PostgreSQL, MongoDB, Elasticsearch, Docker, Jenkins, GitLab, JUnit, Mockito, Maven, Architecture Microservices.

Développeur FullStack Java/Angular

KOMVOY

Jun 2017 - Dec 2018

1 year 7 months

Abidjan, Côte d'Ivoire

J'ai eu à travailler au développement d'une application de tracking et de localisation de véhicule. Missions réalisées • Analyse du cahier de charge. • Modélisation UML. • Mise en place d’un POC avec Jhipster. • Mise en place de l’architecture du projet. • Développement des fonctionnalités back et front. • Mise en place de la CI/CD avec Jenkins. • Dokerisation des applications. • Développement des traitements en temps réel avec Kafka. • Mise en place du monitoring avec Spring Admin. • Responsable d’une équipe de 6 développeurs. • Accompagnement des développeurs plus juniors que moi. • Revue de code et pair programming • Assurez le bon déroulement du déploiement et de la maintenance. • Formation des différents utilisateurs de l’application. Stack Technique Java 8, Spring Boot, Spring Data JPA, Spring Security, Angular 6, Kafka, PostgreSQL, Flyway, JUnit, Maven, Jasmine, Karma, Docker, Jenkins, Gitlab


Education

OpenClassrooms

Master's degree

2024 - 2026

2 years 1 month

PIGIER CÔTE D'IVOIRE

Master génie logiciel

2009 - 2014

5 years 3 months

The best place to find your next move

© 2026. All Rights Reserved.