About Marouan
French
Native or bilingual
English
Fluent
Experience
- GeopostKafka Architect / Senior Software EngineerLOGISTICS AND SUPPLY CHAINJanuary 2026 - Today (5 months)Paris, FranceProject Overview :Pilotage de la conception d’une plateforme event-driven basée sur le CDC (Change Data Capture), permettant la synchronisation temps réel des données de référence à l’échelle du groupe Geopost.Cette plateforme s’inscrit dans une démarche de modernisation du SI vers une architecture distribuée, scalable et résiliente, assurant une diffusion fiable des données vers des systèmes consommateurs.●Définition et mise en œuvre de l’architecture event-driven basée sur Debezium, Kafka Connect et MongoDB, pour la propagation temps réel des données entre systèmes.●Ownership de la plateforme Kafka, avec définition des standards : topic design, partitioning strategy, delivery semantics, DLQ handling, garantissant high availability et zero data loss.●Conception d’une event processing pipeline haute performance (Java 21 / Spring Boot), permettant enrichissement et routage avec une latence < 5 secondes.●Mise en place d’un referential resolution engine avec multi-level caching, atteignant ~99.9% cache hit rate et réduisant la charge base de données de ~99.97%.●Conception d’une multi-tenant streaming architecture, permettant l’intégration dynamique de nouveaux consommateurs avec isolation et scalabilité.●Contribution à la scalabilité et à l’évolutivité de la plateforme, via runtime reconfiguration (Kafka Connect) et dynamic consumer orchestration.●Déploiement dans un environnement cloud-native (Kubernetes, Docker, Helm) avec exigences élevées en termes de performance, résilience et operational excellence.●Mise en place des pratiques DevOps : CI/CD (GitLab), observability (health checks, metrics, monitoring) et fiabilisation des flux.Tech Stack:Java 21, Spring Boot, Spring Kafka, Apache Kafka 3.9 (KRaft),Kafka Connect, Debezium 3.1, MongoDB 7 (Change Streams), Kubernetes, Helm, Docker, GitLab CI/CD, SASL_SSL, ACLs
- AtheaSenior Java Kafka Elasticsearch DeveloperSeptember 2023 - September 2025 (2 years)Vélizy-Villacoublay, FranceProjet : J'ai travaillé sur un projet de développement d'une plateforme complète d'intelligence artificielle.Le projet a été réalisé en mode Scrum.Rôles et activités: J'ai été amené à réaliser les tâches suivantes :● Conception et déploiement d’APIs REST pour une plateforme de données IA à grande échelle.● Mise en place et gestion de clusters Elasticsearch, incluant indexing, mappings, analyseurs et recherche multi-index avancée pour des requêtes de données unifiées.● Intégration et configuration de la recherche phonétique via l’installation et la gestion de plugins d’analyseurs personnalisés, permettant des résultats multilingues et flous plus précis.● Développement de requêtes avancées et d’agrégations pour l’analyse en temps réel et des cas d’usage de recherche intelligente.● Optimisation des performances d’indexation et de recherche Elasticsearch pour garantir une latence minimale sous forte charge.● Développement de microservices d’extraction de données (OCR, audio/vidéo) avec Tesseract & FFmpeg.● Mise en place de Kafka et Apache Flink pour le traitement temps réel et le streaming distribué entre services.● Livraison et tests d’APIs dans un environnement Docker & Kubernetes.Environnement technique: Java 21, Spring Boot 3.5, Apache Kafka, Kafka Connect, API Producer/Consumer, Apache Flink, Elasticsearch, Elastic Stack (ELK), Cassandra, JanusGraph, S3, Docker, Kubernetes, tesseract OCR, ffmpeg, Apache tika, OpenID Connect, JWT.
- Crédit Agricole AssurancesSenior Java Kafka DeveloperBANKING AND INSURANCEJune 2022 - June 2023 (1 year)Paris, FranceProjet : Predica, filiale de Crédit Agricole Assurances, proposant assurance-vie, épargne retraite et prévoyance. Contribution à l’évolution de l’application web de conseil en prévoyance au sein d’une équipe Scrum de 8 développeurs.Rôles et activités : J'ai été amené à réaliser les tâches suivantes :● Conception et implémentation de microservices événementiels exposant des APIs REST, avec Apache Kafka, Kafka Streams, Kafka Connect et ksqlDB pour le traitement temps réel et l’intégration entre systèmes.● Gestion de l’infrastructure Kafka via Confluent REST API, incluant la création, la maj et le monitoring de flux ksqlDB et de Schema Registry via akhq, garantissant haute disponibilité et détection rapide des anomalies.● Développement d’APIs producer/consumer pour l’ingestion et le traitement temps réel des données.● Revue de code et rédaction de documentation technique et de guides de bonnes pratiques pour Kafka, le traitement de flux et le développement d’APIs REST.Environnement technique: Java 17, Maven, Spring Boot 3, Apache Kafka, Kafka Stream, Kafka Connect, ksqlDB, API Producer/Consumer, Elastic Stack (ELK), OpenID Connect, JWT, LiquiBase, Jenkins, Sonar, PostgreSQL, OpenAPI.
Recommendations
Be the first to recommend Marouan
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Mastère en Architectures et Ingénierie du Logiciels et du WebUniversité Montpellier2015Mastère en Architectures et Ingénierie du Logiciels et du Web
- Mastère Spécialisé en Ingénierie des Systèmes Informatiques CommunicantsTelecom Bretagne2016Mastère Spécialisé en Ingénierie des Systèmes Informatiques Communicants
Certifications
- Confluent Certified Developer for Apache Kafka ®Confluent2025
- Confluent Certified Administrator for Apache Kafka ®Confluent2025