• Mohamed KISSA Architecte Solution
  • Mohamed KISSA

    Architecte Solution

    Photo de Mohamed KISSA

    Passionné par le Craft, l'Agilité et les API. Mon driver est d'avoir de l'impact positif sur les projets en challengeant les idées, en définissant une architecture à l'état de l'art et en collaborant avec de nouvelles personnes.

    Mes domaines de prédilections sont: cadrage de projets, bootstrap et coaching technique des équipes, tech leading et le conseil en architecture.

    Compétences

    • Cadrage,Craft,Agile,API,OAuth2,TDD,BDD,API Management

    • CI/CD,Docker,Kafka,Spring

    • LLM,NextJS,React,React Native

    • K8S,Python,Nodejs

    • Langues

      Arabe (langue maternelle),Français (courant),Anglais (courant)

    • Loisirs

      Padel,Ping-Pong,Impro théâtrale

    Formations

    2012Master 2 MIAGE option Ingénierie des SI distribués
    Université Paris-Est Créteil

    Présent

    Architecte Technique, Casablanca

    YVO

    Nov. 2017 2 ans

    Architecte / Consultant SI, Casablanca

    OCTO Technology

    Sept. 2012 5 ans

    Développeur / Consultant SI, Paris

    OCTO Technology

    Certifications

    • M101J: MongoDB for Java Developers
    • AWS Certified Solutions Architect – Associate

    Publications

    Speaker

    • Conférence API Days Paris - Top 7 wrong common beliefs about Enterprise API implementation: http://bit.ly/1NkYelv

    Expériences professionnelles

    Architecte technique et Tech leadArchitecte 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

    SpringBootKafkaPythonLLMMistralReactReact NativeMongoDBKeycloakOAuth 2Github ActionsK8SCucumberFirebaseOllama

    Tech Lead eBankingTech 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

    JavaCucumberSpring SecurityAPI REST/JSON

    Architecte SIArchitecte 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 SIGouvernanceOAuth2OpenIDConnectAPI REST/JSON

    Architecte SIArchitecte 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 agileArchitecture SIAPI REST/JSON

    Architecte techniqueArchitecte 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.

    CraftTDDBDDCode ReviewKeycloackSpring

    Architecte SIArchitecte 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

    ArchitectureGouvernanceAPMIntégrationESBDigital Factory

    Tech Lead eBankingTech 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

    JavaCucumberSpring SecurityAPI REST/JSON

    Tech Lead eBankingTech 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

    AgileCraftsmanshipAPI RESTCucumberJUnitJavaNoSQLMongoDB

    Consultant / PO APIConsultant / 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

    FintechNodeJSDockerOpenID ConnectREST / JSON APIWeb Oriented ArchitectureKongAmazon Web Services

    Consultant Stratégie APIConsultant 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

    ConsultingWorkshopsREST API DesignAPI Management

    Architecte Sécurité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)OAuth2OIDC (OpenID Connect)IdP (Identity Provider)NodeJSMongoDB

    Coach API 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 APIMétier du courrierOpen API

    Consultant / Architecte SI 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 AgileVision produitArchitecture SI

    Architecte 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.

    SOARFIAPI ManagementAPIREST

    Tech Lead API 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

    PSD2JavaJerseyJacksonSwaggerHackathonMongoDBCucumberRest-assuredGatlingJenkinsSonar

    Chef de projet flux Talend 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 projetKanbanEchangesEcommerce

    Développeur Java / GWTDé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).

    J2EEEclipseJUnitHibernateGoogle Web Toolkit (GWT)SpringMavenMockitoTomcatNexus

    Développeur JAVA/JEEDé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/JEERest (Jersey)IAMQueryDslJquerySQL ServerSpringJUnitEasyMockTomcatLog4J

    Architecte SI JuniorArchitecte 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 JuniorConsultant 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