Java • Spring Boot • Kafka • GCP • Kubernetes • Angular

Wael Ouni

Développeur Fullstack Java Senior

J’aide les équipes produit et plateforme à construire des systèmes distribués robustes, scalables et observables avec Java, Spring Boot, Kafka, GCP, Kubernetes et Angular.

Portrait professionnel de Wael Ouni

Profil senior

Fullstack Java pour systèmes distribués à fort volume

Domaines
Supply Chain, assurance, e-commerce, paiement, reporting
Impact
Microservices, Kafka, CI/CD, observabilité et support production
Localisation
Lille, France • Remote / hybride

Compétences clés

Un socle fullstack orienté systèmes distribués

Java, Spring Boot, Kafka, GCP, Kubernetes, Angular et Datadog pour construire, exploiter et faire évoluer des plateformes critiques.

Backend

Conception d'API, batchs critiques et microservices robustes en Java.

  • Java / JEE
  • Spring Boot
  • Spring Reactive
  • Hibernate
  • REST APIs
  • SOAP
  • Batch processing
  • Spring Batch
  • Microservices

Event-driven

Architectures distribuées et intégration de flux à fort volume.

  • Apache Kafka
  • Kafka Streams
  • Kafka Connect
  • Confluent Cloud
  • Consumer groups
  • Event-driven architecture
  • Synchronisation de données

Data

Bases relationnelles, NoSQL, requêtage et systèmes à fort volume de données.

  • Oracle
  • PostgreSQL
  • MySQL
  • MongoDB
  • MongoDB Atlas
  • SQL
  • PL/SQL
  • Elasticsearch

Cloud / DevOps

Industrialisation, conteneurisation et déploiements reproductibles.

  • GCP
  • GKE
  • Cloud Storage
  • Azure
  • Docker
  • Kubernetes
  • OpenShift
  • GitHub Actions
  • GitLab CI
  • Jenkins
  • Azure DevOps

Expériences

Des missions au contact de la production

Supply Chain, assurance, e-commerce, paiement, dashboards, intégration Kafka, CI/CD et support production.

Développeur Fullstack Java Senior

Client : ADEO

Avril 2023 - aujourd'hui

Conception et évolution de systèmes Supply Chain critiques dans une architecture microservices orientée événements avec Kafka, GCP et Kubernetes.

  • Conception et développement de batchs critiques pour l'intégration de flux logistiques
  • Mise en place de connecteurs Kafka MongoDB et Oracle pour la synchronisation de données
  • Développement d'API REST métiers pour la gestion des commandes Kalypso
  • Migration technique vers Kubernetes sur GCP et modernisation Spring Boot
  • Optimisation des pipelines CI/CD GitHub Actions
  • Monitoring Datadog, logs, métriques et amélioration de la fiabilité en production
Java 17Spring BootKafkaGCPKubernetesMongoDBOracleVaultGitHub ActionsDatadogVue.js

Développeur Java / Angular

Client : AG2R La Mondiale

Mai 2022 - Mars 2023

Modernisation d'une application legacy GWT vers une architecture Angular et Spring Boot, avec forte collaboration métier.

  • Développement de simulateurs métiers Java / Angular
  • Refonte front-end et conception de nouvelles interfaces utilisateurs
  • Mise en place d'une console de gestion des utilisateurs et habilitations
  • Correction d'anomalies et amélioration continue suite aux retours recette
  • Support technique et collaboration avec les équipes métier
Java 8/11Spring BootAngular 12GitSQLKibana

Développeur Java / Angular

Client : ADEO

Janvier 2021 - Avril 2022

Développement d'un produit de gestion client et paiement pour les enseignes du groupe ADEO.

  • Développement de services backend pour la gestion des transactions
  • Participation au développement du paiement en ligne WPU
  • Migration du référentiel client vers une architecture MDM
  • Intégration de Kafka pour le traitement asynchrone des flux
  • Développement d'interfaces Angular
  • Run applicatif, gestion des incidents et dashboards Datadog / k9s
Java 11SpringAngular 11KafkaGCPGKEVaultGitLab CIDatadogk9s

Analyste développeur Java

Client : AXA France

Juillet 2019 - Octobre 2020

Missions Java autour de la fiabilisation de données, de l'intégration WebMethods et de la refonte d'applications backend santé.

  • Définition de stack technique et mise en place d'architecture
  • Développement d'un module de fiabilisation de données avec Spring Batch
  • Développement et maintenance de services d'intégration REST / SOAP
  • Implémentation de règles métiers WebMethods
  • Refonte d'applications backend Java et exposition d'API REST
  • Mise à jour de pipelines CI/CD et supervision applicative
Java 8/11SpringSpring BatchRESTSOAPJenkinsAzure DevOpsKibanaAppInsightsSQL Server

Ingénieur d'étude et développement Java / Angular

Client : Leroy Merlin - ENKI

Août 2018 - Juin 2019

Conception et développement du portail web Works With ENKI Portal avec Spring Boot, Angular et intégration CMS.

  • Conception et développement d'un portail web Angular / Spring Boot
  • Mise en place de l'authentification et de la gestion des rôles avec Keycloak
  • Intégration d'un CMS Drupal via API REST
  • Dockerisation de l'environnement applicatif
  • Gestion de configuration via Consul
Java 11Spring BootAngular 7DockerGitLab CIMavenKeycloakDrupalConsul

Développeur Java / Angular

Client : Decathlon

Avril 2018 - Août 2018

Développement de l'application MyQualityGate POC pour générer des rapports à partir d'un fournisseur de données multidimensionnelle Kylin.

  • Développement d'un dashboard de reporting Angular / Spring Boot
  • Mise en place de pipelines CI/CD Jenkins Pipeline as Code
  • Développement d'API REST
  • Industrialisation avec Docker, Rancher, Nexus et Maven
Angular 6Spring BootJenkinsDockerRancherNexusMavenKylinPostgreSQLGit

Projets

Réalisations techniques représentatives

Des projets centrés sur les flux Kafka, les batchs critiques, les API métier, les migrations cloud et les interfaces Angular/Vue.js.

Flux logistiques event-driven ADEO

Conception et développement de batchs critiques pour intégrer des flux logistiques entre Kafka, GCP, SFTP et systèmes métiers.

Stack

Java 17Spring BootKafkaGCPKubernetesGitHub Actions
  • Batchs critiques
  • Flux logistiques
  • Microservices
  • Event-driven
  • Résilience

Connecteurs Kafka MongoDB / Oracle

Mise en place de connecteurs Kafka pour synchroniser les données entre MongoDB, Oracle et les applications métier.

Stack

KafkaKafka ConnectMongoDBOracleJavaDatadog
  • Synchronisation de données
  • Fort volume
  • Monitoring
  • Fiabilité
  • Optimisation Kafka

Modernisation GWT vers Angular / Spring Boot

Modernisation d'une application legacy vers une architecture Angular et Spring Boot, avec simulateurs métier et console d'habilitations.

Stack

Java 8/11Spring BootAngular 12SQLKibana
  • Refonte front-end
  • Interfaces métier
  • Gestion utilisateurs
  • Support recette
  • Amélioration continue

Portail Works With ENKI

Conception et développement d'un portail web Angular / Spring Boot avec authentification, rôles, intégration CMS et environnement dockerisé.

Stack

Java 11Spring BootAngular 7DockerKeycloakDrupalConsul
  • Authentification
  • Gestion des rôles
  • API REST
  • Dockerisation
  • Configuration applicative

Blog

Notes d'architecture et de production

Articles pratiques pour équipes backend Java travaillant avec Kafka, Kubernetes et Datadog.

Contact rapide

Besoin d'un profil Java senior pour une plateforme critique ?

Je peux intervenir sur la conception de microservices, l'intégration Kafka, les batchs, les API REST, les interfaces Angular/Vue.js, l'observabilité Datadog et la mise en place de CI/CD.