Aziz Mahdaoui

Senior Software & AI Engineer

AI Champion @ SFEIR

Building production-grade AI systems at scale

Architectures agentiquesIA générativeEvangélisationProduction-GRADE
Profil LinkedIn

Profil

Speaker

Devoxx France & Paris JUG

Google Cloud Certified

Generative AI Leader

Bridging AI & Engineering

De la conception à la production

Systèmes agentiques

Robustes, gouvernés, maintenables — créateurs de valeur métier réelle.

Au-delà du POC

LLMs, agents et MCP intégrés dans des architectures de production sérieuses.

Veille & Expérimentation

En exploration continue — je crée et teste constamment de nouveaux concepts.

Évangélisation tech

Speaker, formateur — je partage ces convictions en conférence et au sein des équipes.

Talks & Projets notables

🧠 Architecture Agentique

Talk @ SFEIR

🔄 Orchestration multi-agents spécialisés (A2A)

🔐 Exposition contrôlée du contexte via MCP

⚙️ Agent NL→SQL : transformation, validation et exécution sécurisée

📊 Génération d’insights métier actionnables

Java · Spring Boot · Spring AI · LangChain4j · MCP · Agents

📊 Ask France

AI-powered analytics platform

💬 Une question → Une analyse complète des données avec insights clés et actionnables

🔄 NL → ETL → DuckDB → Dashboard dynamique

💡 Interfaces dynamiques générées via agents (A2UI)

🧩 Blueprint extensible et adaptable à d’autres sources

Java · Spring Boot · LangChain4j · MCP · DuckDB · Angular

🎤 Devoxx France

Talk : Garbage Collectors — Battle Royale

🧠 Démystification des mécanismes de gestion mémoire sur la JVM

🥊 Comparaison des principaux Garbage Collectors et leurs impacts

🚀 Stratégies d’optimisation pour les performances et la stabilité

🏗️ Architecture robuste pour systèmes haute disponibilité

JVM · Garbage Collection · Performance · Memory Optimization

Parcours & Certifications

2025

Google Cloud Certified – Generative AI Leader

2023

SFEIR Institute / Data Engineering with Google Cloud

2016

ESPRIT - Accréditée EUR-ACE - Diplôme National d'Ingénieur en génie logiciel.
Mention Excellent, major de promotion.
Ambassadeur de la section génie logiciel.

2013

IHEC - Licence Appliquée en Informatique pour l'Administration des Affaires - Mention très bien.

Expertise technique

Langages & Data

  • Langages : Java, SQL, Python, C, JavaScript
  • SGBD : BigQuery, PostgreSQL, Oracle, MySQL, MongoDB
  • ORM : JPA/Hibernate
  • API : REST (design, integration)

Cloud & Data

  • Cloud : GCP, AWS
  • Data processing : Dataform (transformations SQL et orchestration analytique), pipelines de traitement de données sur GCP (BigQuery, Dataflow, Pub/Sub), orchestration avec Airflow / Cloud Composer
  • AI Platforms : Vertex AI

AI Systems & Protocols

  • Agentic systems (RAG, reasoning, tool usage)
  • Protocols & orchestration (MCP, A2A)
  • Agent frameworks (LangChain4j, LangGraph, CrewAI)
  • Agent-driven UI (AG-UI / A2UI)
  • Conversational & Voice AI (voice agents, speech interfaces)
  • Guardrails (input/output safety, prompt injection)
  • Evaluation & observability (tracing, production monitoring)

Frameworks & Architecture

  • Frameworks : Spring Boot, Spring AI, LangChain4j, Angular, FastAPI
  • Architecture & Design : Microservices, Hexagonal Architecture, Domain-Driven Design (DDD)

Infrastructure & DevOps

  • Streaming / Messaging : Kafka, GCP Pub/Sub
  • Search / Observability : Elasticsearch
  • DevOps : Terraform, Docker, Kubernetes
  • Load balancing : AWS ALB, NGINX, Spring Cloud LoadBalancer

Tests & CI/CD

  • Tests : MockMvc, TestRestTemplate/RestAssured, Mockito, WireMock, JUnit, Testcontainers, Selenium, Jasmine, Karma, Jest, Vitest, Serenity BDD
  • CI / CD & Build : Jenkins, GitHub Actions, GitLab CI/CD, Sonar, Maven, Gradle

Langues

Langues maîtrisées dans un contexte professionnel international.

🇬🇧 Anglais

Courant

🇯🇵 Japonais

Notions

🇫🇷 Français

Courant

Arabe

Courant

Expériences Professionnelles

AI Champion depuis 2026 · Chez SFEIR depuis 2020

SFEIR — AI Champion

Rôle transverse avec une mission claire : accélérer l’adoption de l’IA générative, de l’agentic coding et des architectures agentiques au sein des équipes — en ancrant ces technologies dans le réel, au-delà du POC.

Réalisations & axes d'intervention

Évangélisation & accompagnement

Porter la vision de l'IA générative auprès des équipes. Formations, ateliers pratiques et coaching technique pour transformer l'intérêt en compétences concrètes, exploitables sur le terrain.

Systèmes agentiques en production

Identifier les vrais besoins métier, puis concevoir et déployer des architectures basées sur les agents : robustes, gouvernées et capables de passer le cap de la production.

Architecture & standards

Veille active sur les outils et approches émergents. Évaluation rigoureuse et contribution à la définition des standards internes et des bonnes pratiques de l'industrie.

Partage & accessibilité

Rendre l'IA compréhensible et utilisable — pas seulement par les experts, mais par l'ensemble des profils techniques et produit.

Juillet 2026 – Présent

EDF — AI Engineer

Mars 2024 – Juillet 2026

JCDecaux — Senior Software Engineer & AI Initiatives

Contexte

Contribution dès les premières phases à un projet de Yield Management, depuis la conception initiale jusqu'à sa maturité en vue de la mise en production, dans un contexte à forts enjeux de performance, de calculs complexes et de scalabilité.

À l'issue de cette phase, intégration d'une nouvelle équipe en charge d'une application critique au cœur de l'écosystème de vente.

Réalisations

Conception et développement d'une application de gestion de workflows intégrant de l'IA générative, permettant l'analyse, la compréhension et la modification de workflows décrits en XML via des interactions en langage naturel, en s'appuyant sur une approche RAG et des agents.

Conception et développement d'un outil applicatif intégrant de l'IA générative pour la préparation et la sécurisation de datapatches SQL, permettant aux profils fonctionnels de formuler des demandes en langage naturel et d'obtenir des scripts exploitables et compréhensibles, via une approche RAG et des agents.

Contribution aux enjeux de performance et d'optimisation des algorithmes de calcul dans le cadre du projet de Yield Management, en préparation de la mise en production.

Résolution d'incidents de production majeurs et analyse approfondie de problématiques techniques et fonctionnelles sur des systèmes stratégiques.

Évolution de plusieurs applications interconnectées, avec un impact direct sur la fiabilité et la performance de services essentiels à l'activité commerciale.

Appropriation du fonctionnel métier, permettant d'apporter une vision transverse et de contribuer activement aux décisions d'architecture et de priorisation.

Animation de formations internes alliant théorie et pratique sur l’IA générative, incluant la création d’applications avec Spring AI et LangChain4j, ainsi que l’approfondissement des concepts de RAG, LLMs, agents et MCP.

Décembre 2023 – Février 2024

LVMH — Data Engineer GCP

Contexte

Mise en place d’une plateforme d’analyse de données marketing sur GCP, permettant l’exploitation et la transformation de données issues de campagnes médias à grande échelle.

Réalisations

  • Intégration de nouvelles sources de données à la plateforme
  • Réalisation des transformations de données via SQL/Dataform dans BigQuery (lake/dwh/dmt)

Environnement technique

GCP

BigQuery

Dataform

Fivetran

SQL

Terraform

Juin 2022 – Décembre 2023

Société Générale CIB — Senior Full-Stack Engineer

Contexte

Contribution à plusieurs projets au sein de SG Markets, la marketplace BtoB de Société Générale, couvrant la gestion de trésorerie, les comptes bancaires virtuels, le suivi de transactions internationales et le reporting des paiements.

Réalisations

APIs & Librairies

Implémentation d'APIs (via RestTemplate et Feign) pour les projets, et la contribution à la mise en place d'une librairie de génération de logs customisés pour Feign.

Front-end & Sécurité

Création et modernisation d'écrans via Angular. Mise en place d'un JWT de type JWS (detached) pour accéder à une API.

Performance & Monitoring

Optimisation des performances via l'utilisation d'un cache JVM (Guava). Mise en place de dashboards Kibana pour le monitoring.

Projet from scratch

Démarrage d'un nouveau projet : co-définition de l'architecture, choix de stack et adoption de patterns adaptés.

Agilité

Animation de la rétrospective de Sprints et suggestion d'optimisations des rituels Agiles.

Mars 2020 – Juin 2022

Renault — Full-Stack Engineer

Contexte

Chargé de l'évolution et la maintenance d'un référentiel client, en microservices, avec le concours d'une équipe de passionnés de Java, du framework Spring et Angular, ainsi que du cloud AWS et GCP, férus du software craftsmanship et du partage des connaissances.

Pour l'ingestion des données, le référentiel intègre des données issues de plusieurs sources dont AWS S3 et des APIs, réalise des insertions dans une base PostgreSQL, ainsi que des publications de données sur des topics Pub/Subs qui sont streamées sur BigQuery via DataFlow.

Réalisations

1

Spring Batch from scratch

Réalisation d'un projet Spring Batch from scratch, avec comme input des fichiers d'un bucket S3 et une Lambda comme trigger. L'exécution ordonnée des batchs est gérée à travers une file d'attente Amazon SQS (FIFO).

2

Veille technologique

Présentation de sujets de veille technologique tels que la démonstration de Log4Shell (faille Log4j), et les nouveautés de Java 17.

3

Cache & Monitoring

Mise en place d'un cache serveur (Redis). Monitoring Grafana, Kibana, Amazon CloudWatch et AWS X-Ray.

4

Rituels d'équipe

Présentation de revues de Sprint. Instauration de rituels de team building.

Octobre 2019 – Mars 2020

La Poste — Scrum Master & Full-Stack Engineer

Contexte

Conception et création d'une Responsive Web Apps from scratch pour le suivi des utilisateurs, en tant que développeur full-stack et Scrum Master.

Environnement technique

JAVA 11, Spring Boot, Spring Batch, REST, Angular 8, Jenkins, OpenShift, Hibernate, JUnit, Robot Framework, Jasmine, Karma, MySQL

Réalisations

  • Animation des rituels agiles : daily meetings, sprint planning, revues et rétrospectives
  • Accompagnement de l'équipe vers l'autonomie et minimisation proactive des obstacles
  • Coaching technique des développeurs juniors et mise en place des bonnes pratiques de développement
  • Gestion de projet et collaboration avec le Product Owner : affinage du backlog, priorisation
  • Suivi agile : calcul de la vélocité, Burndown charts et Velocity Charts
  • Mise en place de la pipeline CI/CD (Jenkins, GitHub, OpenShift)
Septembre 2018 – Octobre 2019

Société Générale CIB — Ingénieur DevOps

Contexte

Dans un contexte international, l’outil de gestion des Dynamic Portfolio Swap intègre différents services, notamment les modules de trading et de comptabilité. L’un des objectifs poursuivis était d’adopter une approche proactive et de garantir une parfaite adéquation aux besoins des utilisateurs. Ainsi, dès l’identification d’un défaut ou la formulation d’un besoin, il était impératif de déployer une solution tout en respectant les bonnes pratiques en vigueur.

Monitoring

Monitoring des tâches.

Développement

Développement de nouvelles fonctionnalités.

Optimisation

Optimisation des processus.

Mises en production

Gestion des mises en production.

Gestion des besoins

Recueil et gestion des besoins.

Mai 2017 – Août 2018

Fédération Française de Tennis — Ingénieur Études Développement

Contexte

Maintenance et mise à niveau du système d'information fédéral, dont ADOC pour l'aide au développement des clubs qui est à destination des dirigeants et enseignants de clubs, AEI, à destination des arbitres de tournois pour les épreuves individuelles, GS, à destination de tous les licenciés, pour la gestion des compétitions et championnats par équipes etc.

Réalisations

Microservices

Découpage en microservices d'application monolithe.

Développement & Tests

Développement de nouvelles fonctionnalités. Tests de non-régression. Présentation de preuves de concept.

Enrichissement SI

Enrichissement des fonctionnalités de l'ensemble du système d'information fédéral (front-end et back-end), tout en suivant l'approche TDD et les Clean Code Principles.

Preuves de concept

Création de preuves de concept pour démontrer la faisabilité de certaines idées telles que l'utilisation de Prometheus Metrics. Partage de données en mémoire cache entre différents serveurs.

Refonte applicative

Refonte graphique et fonctionnelle d'une application utilisée par tous les clubs de tennis français.