About Marouan
- Kafka Architecture (design, scaling, optimization)
- Distributed Event-driven Systems
- Java / Spring Boot Microservices
- Integrating AI APIs into Business Applications
- Governed AI Workflows: Sandboxing, Verification, Cost Control, and Reliability
- Real-time Data Processing
- High Availability System Design
- Designing production-ready Kafka architectures
- Implementing real-time data pipelines
- Optimizing performance and throughput of distributed systems
- Improving resilience and fault tolerance
- Supporting the scaling of critical platforms
- Kubernetes, Docker, and CI/CD
- Industrialization and deployment of distributed systems
- Cloud environments and deployment automation
French
Native or bilingual
English
Fluent
Experience
- GeopostKafka Architect / Senior Software EngineerLOGISTICS AND SUPPLY CHAINJanuary 2026 - April 2026 (3 months)Paris, FranceContextDesign of an event-driven platform based on Kafka and CDC (Debezium) for real-time reference data synchronization at the Geopost group level.This platform is part of an IT system transformation towards a distributed, scalable, and resilient architecture, enabling reliable data diffusion between consuming systems.Key Achievements
- Definition and implementation of the event-driven architecture based on Debezium, Kafka Connect, and MongoDB for real-time data propagation between systems.
- Ownership of the Kafka platform, defining standards: topic design, partitioning strategy, delivery semantics, DLQ handling, ensuring high availability and zero data loss.
- Design of a high-performance event processing pipeline (Java 21 / Spring Boot), enabling enrichment and routing withlatency < 5seconds.
- Implementation of a referential resolution engine with multi-level caching, achieving~99.9%cache hit rate and reducing database load by **~99.97%**.
- Design of a multi-tenant streaming architecture, enabling dynamic integration of new consumers with isolation and scalability.
- Contribution to the platform's scalability and evolvability through runtime reconfiguration (Kafka Connect) and dynamic consumer orchestration.
- Implementation of a cloud-native infrastructure (Kubernetes, Docker, Helm) with high requirements for performance, resilience, and operational excellence.
- CI/CD industrialization + observability (monitoring, metrics, health checks) and stream reliability.
Technical StackJava 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, FranceContextI worked on a project to develop a comprehensive artificial intelligence platform.The project was carried out in Scrum mode.Key Achievements
- Design and deployment of REST APIs for a large-scale AI data platform.
- Setup and management of Elasticsearch clusters, including indexing, mappings, analyzers, and advanced multi-index search for unified data queries.
- Integration and configuration of phonetic search through the installation and management of custom analyzer plugins, enabling more accurate multilingual and fuzzy results.
- Development of advanced queries and aggregations for real-time analysis and intelligent search use cases.
- Optimization of Elasticsearch indexing and search performance to ensure minimal latency under heavy load.
- Development of data extraction microservices (OCR, audio/video) with Tesseract & FFmpeg.
- Setup of Kafka and Apache Flink for real-time processing and distributed streaming between services.
- Delivery and testing of APIs in a Docker & Kubernetes environment.
Technical StackJava 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, FranceContextPredica, a subsidiary of Crédit Agricole Assurances, offering life insurance, retirement savings, and provident insurance. Contribution to the evolution of the provident insurance advisory web application within a Scrum team of 8 developers.Key Achievements
- Design and implementation of event-driven microservices exposing REST APIs, using Apache Kafka, Kafka Streams, Kafka Connect, and ksqlDB for real-time processing and system integration.
- Management of Kafka infrastructure via Confluent REST API, including creation, update, and monitoring of ksqlDB streams and Schema Registry via akhq, ensuring high availability and rapid anomaly detection.
- Development of producer/consumer APIs for real-time data ingestion and processing.
- Code review and writing of technical documentation and best practice guides for Kafka, stream processing, and REST API development.
Technical StackJava 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
- Master's in Software and Web Architecture and EngineeringUniversity of Montpellier2015Mastère en Architectures et Ingénierie du Logiciels et du Web
- Specialized Master's in Engineering of Communicating Information SystemsTelecom 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