Expériences professionnelles
Architecte technique et Tech lead
CDG Capital - Rabat / Remote
Depuis Janvier 2020
Bootstrap from scratch du eBanking multi-canal de CDG Capital et d'une solution de gestion de connaissance basée sur LLM.
Missions
- Définition et mise en place des architectures techniques
- Cadrage technique avec les différentes parties prenantes : métier, équipe Data, UX, sécurité, Infra.
- Dans une approche "Architecture émergeante" et "Monolith first" : définition des évolutions d’architecture et accompagner leurs mises en place
- Développement Backend et Frontend, revue de code et assistance d’équipe
- Bootstrap du socle technique React Native et de sa chaine de distribution automatisée.
- Benchmark, implémentation de LLM et solutions d’IA générative appliquées au développement logiciel
- Animation des rituels agiles : retrospective, backlog grooming, standup, etc.
- Mise en place de la chaine CI/CD et environnement Cloud
SpringBoot Kafka Python LLM Mistral React React Native MongoDB Keycloak OAuth 2 Github Actions K8S Cucumber Firebase Ollama
Tech Lead eBanking
OCTO Technology - Casablanca
Octobre 2019 – Janvier 2020 (3 mois)
Accompagner la refonte eBanking CIB.
Missions
- Revue de code et assistance d’équipe
- Développement d’APIs
- Mise en place des tests fonctionnels automatisés avec Cucumber
- Enrichissement de l’API dédiée à l’application mobile
Java Cucumber Spring Security API REST/JSON
Architecte SI
SGMA - Casablanca
Avril 2019 – Octobre 2019 (6 mois)
Définition de la stratégie d’ouverture du SI SGMA au regard de l’état de l’art et de l’existant en termes d’initiatives API.
Missions
- État des lieux et recommandations sur l’existant SGMA avec les équipes : Digital Factory, IT Services, Architecture, Sécurité, SG ABS, SG IRBS.
- Définition d’une cible sur les axes : principes d’architecture, architecture fonctionnelle et technique, gouvernance et organisation.
- Priorisation et roadmap des chantiers
Architecture SI Gouvernance OAuth2 OpenIDConnect API REST/JSON
Architecte SI
EQDOM - Casablanca
Juin 2019 – Aout 2019 (2 mois)
Cadrage de la partie Back de la solution digital d’octroi de crédit sur les aspects : fonctionnel, technique et organisationnel.
Missions
- Animation des différents ateliers : vision, storymap, risques, techniques, rôles et responsabilités.
- Définition de l’architecture MVP sur les axes: architecture fonctionnelle, flux, technique et infrastructure, ainsi que le processus de delivery.
- Acculturation des équipes Eqdom sur l’état de l’art IT.
Cadrage agile Architecture SI API REST/JSON
Architecte technique
BDSI - Casablanca
Décembre 2108 – Avril 2019 (4 mois)
Au sein de la Digital Factory, mise en place une solution Mobile Banking pour le Maroc dans un premier temps, puis la généraliser pour l’Afrique dans un second temps.
Missions
- Bootstrap d’une équipe de 3 développeurs sur les bonnes pratiques de développement Craftmanship: Pair programming, TDD, BDD, Code review.
- Collaboration avec la cellule d’architecture entreprise pour l’affinement de l’architecture cible et l’animation des différents comités.
- Mise en place du socle technique: Keycloack, Spring Boot, Spring Batch, Spring Security, Spring Data, Cloud config, Hibernate, Cucumber.
Craft TDD BDD Code Review Keycloack Spring
Architecte SI
SGMA - Casablanca
Janvier 2018 – Décembre 2018 (11 mois)
Participation à la création de la cellule d’architecture transverse ainsi que l’accompagnement des projets de transformation.
Missions
- Définition de la vision du département Architecture au sein de la SGMA
- Identification et priorisations des chantiers à mener
- Déclinaison sur le terrain des chantiers:
- Accompagnement du portefeuille projet Digital Factory : Entrée En Relation (EER), marketplace, etc.
- Accompagnement du portefeuille projet DSI: Outil de vente, plateforme OpenBanking, etc.
- Définition de la gouvernance autour de l’ESB
- Définition de la cible architecture 2021
Architecture Gouvernance APM Intégration ESB Digital Factory
Tech Lead eBanking
AWB - Casablanca
Novembre 2017 – Janvier 2018 (3 mois)
Réalisation d’un état des lieux rapide du projet et adresser le chantier tests fonctionnels.
Missions
- Participation à la définition de l’architecture cible du projet eBanking
- Introduction de l’outil Cucumber au projet
- Migration de tests Fitness vers Cucumber
- Enrichissement de l’API dédiée à l’application mobile
Java Cucumber Spring Security API REST/JSON
Tech Lead eBanking
Wafa Assurance - Casablanca
Aout 2017 – Septembre 2017 (1 mois)
Accompagnement de l’équipe en charge de l’assurance Auto pour le cadrage et réalisation d’une API à l’état de l’art.
Missions
- Acculturation des sponsors et l’équipe projet sur l’état de l’API
- Coaching de l’équipe sur le design REST
- Coaching de l’équipe sur les bonnes pratiques de développement y compris les tests automatisés : tests unitaires et tests fonctionnels
- Préconisation sur le volet organisation, méthodologie et architecture
- Formation des développeurs et DBA à MongoDB
Agile Craftsmanship API REST Cucumber JUnit Java NoSQL MongoDB
Consultant / PO API
Linxo - Aix-en-Provence
Mars 2017 – Aout 2017 (5 mois)
Cadrage 360° et réalisation de la Web Open API de la Fintech française Linxo ayant pour but de proposer l’agrégation de tout type de comptes bancaires (en se basant sur du web scraping) et la catégorisation automatique des transactions.
Missions
- Cadrage des volets: fonctionnel, technique et organisationnel.
- Acculturation sur l’état de l’art des architectures API
- Animation des ateliers : Vision produit, Storymap, Storyboard, risques.
- Priorisation des chantiers à adresser et définition du MVP
- Définition de l’architecture API cible et de la stack technique
- Implémentation en NodeJS
Fintech NodeJS Docker OpenID Connect REST / JSON API Web Oriented Architecture Kong Amazon Web Services
Consultant Stratégie API
BRED - Paris
Décembre 2016 – Février 2017 (2 mois)
Élargir la distribution du produit assurance vie par l’intégration rapide et simple de nouveaux partenaires. Cela implique la définition d’une stratégie pour:
- Exposer et sécuriser sur internet les services de souscription et de consultation d’assurance de manière standard et uniforme
- Automatiser l’enrôlement des nouveaux partenaires
Missions
- Acculturation sur l’état de l’art des architectures API
- Définition de l’architecture cible d’exposition des services ainsi que les différents scénarios possibles pour l’atteindre
- Identification des prérequis technique et organisationnel pour entamer le chantier de réalisation
- Design des premiers services en API REST/JSON
Consulting Workshops REST API Design API Management
Architecte Sécurité
Ministère de l'intérieur - Paris
Septembre 2016 – Février 2017 (5 mois)
Offrir aux élus et aux agents (au niveau des collectivités territoriales, maries, et ministères) une manière simple d’authentification ainsi qu’une unification du mode d’accès au panel très diversifiés de leurs applications de gestion.
Missions
- Définition de l’architecture technique en reposant sur le standard OpenID Connect
- Animation des rituels: priorisation, démonstration, rétrospective
- Encadrement et suivi des partenaires du POC: Ministère de la justice, Gendarmerie nationale, etc.
- Réalisation des bouchons et adaptations techniques.
- Mise en place d’un portail développeur
SSO (Single Sign-On) OAuth2 OIDC (OpenID Connect) IdP (Identity Provider) NodeJS MongoDB
Coach API 
Docapost - Groupe LA POSTE - Paris
Juin 2016 – Septembre 2016 (3 mois)
Exposer dans un contexte B2B un ensemble de service (création, envoi et suivi du courrier) à l’état de l’art afin d’élargir le panel de partenaire et de réduire le temps d’intégration
Missions
- Réalisation d’un état des lieux sur :
- La vision business autour de l’API
- Les douleurs des 4 équipes
- Organisation des équipes
- L’architecture cible
- Coaching des POs Marketing pour appréhender l’approche Web Open API d’un point de vu marketing et technique
- Accompagnement lors des ateliers de design transverse
Coaching API Métier du courrier Open API
Consultant / Architecte SI 
ING Direct - Paris
Avril 2016 – Juin 2016 (2 mois)
Cadrage 360° d’une solution de prêt instantané destinée au PME en partenariat avec la Fintech américaine Kabbage. Cette solution innovante avait comme objectif d’être réutilisable par les autres entités d’ING.
Missions
- Définition de la vision produit et du périmètre du MVP
- Définition de l’architecture cible ainsi que les briques SI à réutiliser
- Définition de l’organisation des équipes projets ainsi que les rôles transverses
- Elaboration de la roadmap et du macro chiffrage
- Animation d’ateliers de travail et de restitution
Méthodologie Agile Vision produit Architecture SI
Architecte SI 
BNP Paribas - Personal Finance - Paris
Octobre 2015 – Mars 2016 (5 mois)
Développer une offre de service autour des produits Cetelem (simulation et souscription d’un crédit) pour adresser de nouveaux acteurs B2B (startups, plateforme ecommerce, etc) et s’ouvrir sur le WEB
Missions
- Mise en place d’une stratégie et une trajectoire d’une approche API : métiers, projets, DSI
- Choix d’une solution d’API management transverse
- Évangélisation et accompagnement sur les apports d’une API et d’une solution d’API management.
SOA RFI API Management API REST
Tech Lead API 
ING - Amsterdam
Octobre 2014 – Octobre 2015 (1 an)
Mise en place d’une Open API dans le cadre du projet Payconiq (Fintech d’ING Hollande) dont le but est de faire du payement multi-canal (On-line, Instore, P2P et NFC).
Equipe projet anglophone de 7 nationalités différentes.
Missions
- Design et développement d’API REST/JSON
- Intégration de l’API Management 3scale en mode proxy.
- Mise en place d’usine de développement incluant : tests fonctionnelles, tests unitaires, tests de performance et déploiement automatique.
- Mise en place d’un cluster MongoDB en production.
- Développement d’une brique de sécurité pour l’API.
- Organisation technique d’un Hackathon destiné à des étudiants autour de l’Open API
PSD2 Java Jersey Jackson Swagger Hackathon MongoDB Cucumber Rest-assured Gatling Jenkins Sonar
Chef de projet flux Talend 
Monoprix - Paris
Juin 2014 – Septembre 2014 (3 mois)
Interconnecté le nouveau site e-commerce monoprix.fr au prologiciel qui gère les entrepôts au travers de flux ETL Talend.
Missions
- Cadrage du besoin au travers des ateliers
- Spécification fonctionnelle détaillée
- Pilotage d’une équipe de 3 personnes pour le développement des flux
- Animation des rituels agiles : standup, scrum2scrum
Gestion de projet Kanban Echanges Ecommerce
Développeur Java / GWT
CNRS - Paris
Janvier 2014 – Juin 2014 (5 mois)
Intervention pour la mise en place d’un outil de gestion et suivi de fonds attribués aux centres de recherche de France.
Missions
- Garant du bon déroulement du projet, responsable du bon respect des délais et de la qualité de l’application.
- Réalisation d’une application de suivi et de pilotage des programmes d'investissements d'avenir
- Formations des nouveaux membres de l’équipe projet (internes et prestataires).
J2EE Eclipse JUnit Hibernate Google Web Toolkit (GWT) Spring Maven Mockito Tomcat Nexus
Développeur JAVA/JEE
CHANEL - Paris
Novembre 2012 – Décembre 2013 (13 mois)
Monitorer l’ensemble des tablettes de toutes les boutiques CHANEL.
Missions
- Concevoir et développer un outil de récupération des états des tablettes
- Mise en place d’un tableau de bord pour le suivi des états
- Intégration au gestionnaire d’identité (IAM) de CHANEL
JAVA/JEE Rest (Jersey) IAM QueryDsl Jquery SQL Server Spring JUnit EasyMock Tomcat Log4J
Architecte SI Junior
Decathlon - Lille
Octobre 2013 – Décembre 2013 (2 mois)
Accompagnement de l’équipe en charge du site e-commerce decathlon.com en vue d’une refonte
Missions
- Prise de contexte par immersion dans les équipes
- Analyse architecturale : logicielle, applicative et technique
- Revue de l’existant, des besoins et des contraintes
- Synthèse de l’existant et identification des briques jetables / viables.
- Préconisations sur les pratiques de développement, tests et déploiement
- Identification des indicateurs d’amélioration
Consultant Technique Junior
CHANEL - Paris
Juillet 2013 – Octobre 2013 (3 mois)
Définir les processus de livraison et de validation des projets PHP réalisés par les partenaires de CHANEL ainsi que les guidelines à suivre pour ces projets.
Missions
- Mise en place d’une usine logiciel PHP
- Automatisation d’exécution de test et déploiement
- Définition des processus de livraison et validation
- Suivi du projet pilote