Mohamed Chaabani

Mohamed Chaabani

Software Architect · Tech Lead · Engineering Manager

Spécialiste Adobe Experience Manager · Java/JEE · IA

Île-de-France, France

De DevSys à Rolex, 18 ans à bâtir des plateformes digitales à grande échelle.

Je conçois leur architecture, je les mène jusqu'en production et je fais grandir les équipes qui les construisent.

Mohamed Chaabani
  • 18ans

    d'ingénierie logicielle Java/JEE

  • 12ans

    d'expertise Adobe Experience Manager

  • 12personnes

    managées sur 3 équipes

  • 4pays

    Tunisie · Canada · France · Suisse

À propos

Développeur Java de formation, j'ai fait de l'architecture mon métier. Depuis mes débuts au Québec en 2008, j'ai travaillé pour des éditeurs de logiciels, des agences digitales et de grands comptes comme Engie, Accor et Rolex, avec une spécialité qui s'est imposée au fil des projets : Adobe Experience Manager.

Mon rôle se joue sur deux terrains. Je conçois les architectures et pilote les migrations jusqu'en production, et je manage les équipes qui les réalisent, en France comme en offshore. Entre les métiers et la technique, c'est moi qui traduis, tranche et fais avancer.

Aujourd'hui, j'intègre l'IA au cœur de notre façon de développer, de la génération de code à la revue automatisée.

Rôle
Software Architect · Tech Lead · Engineering Manager
Spécialité
Adobe Experience Manager · Java/JEE · IA
Clients
Rolex · Accor · Engie · Chanel · Renault · Crédit Agricole
Certifications
Adobe Certified Master · AEM Sites Architect (2026) · AWS Solutions Architect – Associate (2023) · Adobe Certified Expert · AEM Sites Developer (2018) · MongoDB for Java Developers (2016)
Langues
Français · Arabe · Anglais (TOEIC 930/990)
Localisation
Île-de-France, France
Disponibilité
Engineering Manager, Tech Lead, Architecte

Réalisations phares

AccorSept. 2023 – oct. 2025

Une architecture composable pour 10 marques hôtelières

Défi

Sortir les sites de 10 marques hôtelières de CMS legacy hétérogènes pour les regrouper sur AEM as a Cloud Service.

Ce que j'ai fait

Mise en place de la gouvernance CMS, architecture composable avec un middleware Spring Boot sur AWS et un cache Redis, sécurisation des ressources et des accès, expertise DAM et Dynamic Media.

Résultat

Une gouvernance unifiée pour les 10 marques, des sites plus performants et une stack moderne qui donne envie aux équipes de développement.

Stack

  • AEM as a Cloud Service
  • HTL
  • Java 11 / 21
  • Apache Sling
  • Apigee
  • Spring Boot
  • MySQL
  • AWS
  • Redis
  • GitLab CI/CD
  • Node.js
  • Groovy
  • Splunk
  • SonarQube
EngieFévr. 2017 – août 2023

De Lead Developer à Architecte sur un site à 2,2 millions de clients

Défi

Moderniser particuliers.engie.fr, le site grand public d'Engie, sans interrompre le service à ses utilisateurs.

Ce que j'ai fait

Migration de CQ5.6 vers AEM 6.2 puis 6.4, refonte de tous les parcours critiques avec l'intégration d'OKTA, passage d'un monolithe à une architecture Domain-Driven Design, management de 3 équipes (12 personnes).

Résultat

Une authentification modernisée sur tous les parcours critiques, et des équipes organisées par domaine métier, plus autonomes et plus performantes, sans duplication de code.

Stack

  • CQ5
  • AEM 6.2 / 6.4
  • HTL
  • Java 6 → 17
  • Apache Sling
  • Spring Boot
  • JAX-RS
  • Maven
  • AWS
  • CloudWatch
  • Redis
  • OKTA

Parcours

  1. Nov. 2025 – aujourd'hui
    AEM Enterprise ArchitectRolex, Genève

    Trajectoire CMS et migration AEM des 4 sites Rolex, management d'une équipe de 5.

    • AEM 6.5 LTS
    • AEM as a Cloud Service (PoC)
    • Contentstack (PoC)
    • HTL
    • Java 11 / 21
    • Apache Sling
    • Dispatcher
    • GCP
    • GitLab CI/CD
    • Node.js
    • Groovy
    • Splunk
    • SonarQube
    Voir la réalisation
  2. Sept. 2023 – oct. 2025
    CMS AEM ArchitectAccor

    Migration des sites de 10 marques hôtelières vers AEM as a Cloud Service.

    • AEM as a Cloud Service
    • HTL
    • Java 11 / 21
    • Apache Sling
    • Apigee
    • Spring Boot
    • MySQL
    • AWS
    • Redis
    • GitLab CI/CD
    • Node.js
    • Groovy
    • Splunk
    • SonarQube
    Voir la réalisation
  3. Févr. 2017 – août 2023
    Engie
    Sept. 2020 – août 2023
    Software Architect

    Architecture DDD, migration OKTA, management transverse de 3 équipes.

    • AEM 6.2 / 6.4
    • HTL
    • Java 8 / 11 / 17
    • Apache Sling
    • Spring Boot
    • JAX-RS
    • Maven
    • AWS
    • CloudWatch
    • Redis
    • OKTA
    Févr. 2017 – août 2020
    Java JEE Lead Developer

    Migration CQ5.6 vers AEM 6.2, passage de SOAP à REST, mise en place des tests et du BDD.

    • Adobe CQ5
    • AEM 6.2 / 6.4
    • HTL
    • Java 6
    • Apache Sling
    • Spring Boot
    • JAX-RS
    • Maven
    Voir la réalisation
  4. Oct. 2015 – janv. 2017
    Java JEE Lead DeveloperValtech

    Projets CQ5 au forfait pour plusieurs clients, automatisation des livraisons.

    • Adobe CQ5
    • Java 6
    • Apache Sling
    • Groovy
    • Shell
  5. Juin 2014 – sept. 2015
    Team LeadDigitasLBi

    Plateforme Helios pour Renault, Nissan, Datsun et Infiniti, pilotage d'une équipe offshore au Vietnam.

    • Adobe CQ5
    • Java
    • Apache Sling
    • MongoDB
    • CXF
    • JAX-RS
    • Spring 4
Voir les débuts de carrière (2008–2014)
  1. 2014
    Java JEE Senior DeveloperCrédit Agricole CIB

    Application de suivi des opérations de trésorerie.

    • Java
    • Maven
    • JDBC
    • Struts 1
    • SQL
    • Sybase
    • Stored procedures
    • JSP
  2. 2012 – 2014
    Java JEE Senior DeveloperNCR

    Plateforme de publication de services pour distributeurs automatiques.

    • Java
    • Maven
    • Tomcat 7
    • Jenkins
    • GWT
    • Smart GWT
    • Spring Data JPA
    • JUnit
    • TestNG
    • CSS
    • PostgreSQL
  3. 2010 – 2012
    Java JEE Software EngineerNAOSECURITY

    Éditeur de solutions de sécurité, module de chiffrement client/serveur.

    • Java
    • Maven
    • Tomcat 6
    • Jetty
    • Debian 6
    • Sonar
    • JUnit
    • TestNG
    • jQuery
    • MySQL
    • Struts 2
  4. 2008 – 2010
    Java JEE Software EngineerDevSys, Québec

    Logiciels d'assurance, intégration du moteur de tarification auto.

    • Java
    • Struts 1
    • MySQL
    • Tomcat 5
    • JUnit
    • Hibernate
    • JSP
    • HTML
    • JSTL
    • CSS
    • Ajax
    • JavaScript

Formation & certifications

Adobe

Adobe Certified Master · AEM Sites Architect

Septembre 2026 · le niveau le plus élevé de la certification Adobe pour AEM

Vérifier la certification
  1. 2005DUT InformatiqueINSAT, Tunisie
  2. 2008Certificat en informatiqueUniversité Laval, Québec
  3. 2016MongoDB for Java DevelopersMongoDB University
  4. 2018Adobe Certified Expert · AEM Sites DeveloperAdobe
  5. 2023AWS Certified Solutions Architect – AssociateAmazon Web Services
  6. Avr. 2026TOEIC 930/990Anglais professionnel
  7. Sept. 2026Adobe Certified Master · AEM Sites ArchitectAdobe
Formation initialeFormation continue et certifications

Certifications

Adobe Certified Master · AEM Sites ArchitectAdobe
TOEIC 930/990 (Listening 485, Reading 445)ETS
AWS Certified Solutions Architect – AssociateAmazon Web Services
Adobe Certified Expert · AEM Sites DeveloperAdobe
MongoDB for Java DevelopersMongoDB University

Diplômes

Certificat en informatiqueUniversité Laval, Québec
DUT InformatiqueINSAT, Tunisie

Compétences

Architecture

  • Architecture d'entreprise
  • Domain-Driven Design
  • Architecture composable
  • Microservices
  • Audit et architecture cible
  • Sécurité et authentification (OKTA)
  • API (REST, Apigee)
  • Haute disponibilité

Adobe Experience Manager

  • AEM as a Cloud Service
  • AEM 6.5 LTS
  • Migration CMS
  • Dispatcher
  • Sling
  • OSGi
  • JCR
  • HTL
  • DAM & Dynamic Media
  • CQ5
  • CMS headless (PoC Contentstack)

Java & Backend

  • Java 8 → 21
  • Spring Boot
  • JAX-RS
  • Maven
  • Groovy
  • Node.js
  • MySQL
  • PostgreSQL
  • MongoDB
  • Redis
  • JPA / Hibernate

Cloud & DevOps

  • AWS
  • GCP
  • AEM Cloud Manager
  • GitLab CI/CD
  • Jenkins
  • Splunk
  • SonarQube

Leadership

  • Management jusqu'à 12 personnes
  • Équipes onshore et offshore
  • Mentorat
  • Entretiens annuels
  • Scrum
  • Kanban
  • Conseil auprès des métiers et de la technique

IA

  • Claude Code
  • GitHub Copilot
  • Agents de revue de code
  • Workflows outillés

IA & innovation

L'IA n'écrit pas mon architecture, elle accélère son exécution. Je l'utilise comme un coéquipier encadré : des spécifications avant le code, des agents spécialisés pour la revue, des garde-fous à chaque étape.

  1. Ticket
  2. Spécification
  3. Plan
  4. Implémentation
  5. Revue par agent
  6. Validation humaine

Développement piloté par les spécifications

Claude Code intégré à mon poste de travail avec la méthode spec-driven (Spec Kit). Je spécifie et planifie d'abord, puis j'implémente. Le modèle est choisi selon la phase : un modèle de raisonnement pour concevoir, un modèle rapide pour produire. Des fichiers CLAUDE.md et des skills dédiés à AEM encadrent le résultat.

Agents de revue de code

Un agent spécialisé relit le code selon les bonnes pratiques Java et AEM Cloud, détecte les bugs et les duplications, et propose des corrections. Il s'enchaîne dans un workflow qui part du ticket Jira.

PoC : un serveur MCP pour AEM

Un serveur MCP maison, branché sur une instance AEM locale, pour que des agents puissent interroger et analyser une plateforme AEM. Premier outil : la détection de doublons OSGi (listeners, job consumers).

En cours

J'ai d'abord utilisé GitHub Copilot au quotidien, puis je suis passé à Claude Code, que j'utilise dans le terminal d'IntelliJ. Je pilote aussi une étude sur son intégration dans les workflows de l'équipe.

Travaillons ensemble

Un projet d'architecture, une migration, une équipe à structurer ? Écrivez-moi, je réponds rapidement.

Ouvert aux postes d'Engineering Manager, de Tech Lead et d'Architecte.

Vous cherchez un architecte, un Tech Lead ou un manager

Parlons de votre projet, de votre migration ou de votre équipe.

Envoyer un email

Vous travaillez avec AEM ou l'IA

Échangeons, ou suivez mon actualité sur LinkedIn.

LinkedIn

Île-de-France, France · Français, Arabe, Anglais