You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Mohamed Amin SakkaMA

Mohamed Amin Sakka

Supermalter

Tech Lead | Java Spring | Kafka & APIs

€680/day
6 projects
Paris, FR
15+ years

Average response time: 1 hour

About Mohamed Amin

🚀 J’accompagne les fintechs et grands groupes dans la modernisation et la sĂ©curisation de systĂšmes d’information critiques.

Architecture microservices, Event Driven (Kafka), Cloud Native (GCP), haute disponibilité & scalabilité à grande échelle.

Disponible pour mission longue (>6 mois).
🎯 Positionnement

Tech Lead & dĂ©veloppeur senior avec 15+ ans d’expĂ©rience sur des environnements critiques (banque, fintech, grands comptes).

Spécialiste de la modernisation de SI legacy vers des architectures Cloud Native, scalables et hautement disponibles.

🏗 Expertise
  • Architecture microservices (Spring Boot)
  • Event Driven Architecture (Kafka)
  • Cloud GCP & Kubernetes
  • API REST sĂ©curisĂ©es
  • CI/CD & DevOps
  • Clean Architecture & DDD
  • Coaching & structuration d’équipes technique
📈 Ce que j’apporte

✔ Modernisation d’architectures monolithiques vers microservices
✔ ScalabilitĂ© & haute disponibilitĂ© (99.9%+)
✔ RĂ©duction du time-to-market via automatisation CI/CD
✔ Structuration technique & montĂ©e en compĂ©tence des Ă©quipes

🏩 Environnements typiques
  • SI bancaires critiques
  • Fintech en croissance
  • Plateformes transactionnelles Ă  forte volumĂ©trie
  • French

    Native or bilingual

  • English

    Native or bilingual

  • Arabic

    Native or bilingual

Can work on-site
Paris (up to 50km), Bordeaux (up to 20km), Lyon (up to 20km), Nice (up to 20km)

Experience

  • BFORBANK
    Software Crafter / Technical Team Leader
    BANKING AND INSURANCE
    January 2021 - Today (5 years and 6 months)
    Puteaux, France
    Projet : Transformation du SI – Modernisation Cloud Native
    Programme stratégique de transformation du SI bancaire visant à améliorer la performance, la scalabilité et la résilience via une architecture event-driven cloud native sur GCP et Kafka.
    RĂŽle : Tech lead & Senior Software Engineer
    Stack : Java 21, Spring Boot, Spring Cloud, Kafka, GCP, Kubernetes, GitLab CI/CD, Keycloak, OIDC
    Responsabilités clés :
    • Lead technique backend sur la refonte et la migration du SI bancaire
    • RĂ©fĂ©rent technique transverse sur le BFF auprĂšs des squads
    • Encadrement et montĂ©e en compĂ©tence des dĂ©veloppeurs de la squad
    • IntĂ©gration d’outils IA dans le process de dĂ©veloppement (GitLab Duo et Packmind)
    Réalisations :
    Modernisation des microservices
    • Refactoring et migration de microservices legacy (Java 8/Spring Cloud Netflix) vers une architecture cloud native GCP en Java21/Spring Boot/ Kafka (50 microservices).
    • Transition d’une architecture synchrone vers une architecture asynchrone event-driven basĂ©e sur Kafka.
    Projet : Open Banking – ImplĂ©mentation DSP2
    Projet réglementaire DSP2 visant à exposer des APIs bancaires sécurisées à destination des TPP (Third Party Providers) dans un cadre Open Banking, conformément aux exigences européennes.
    RĂŽle : Tech Lead & Senior Software Engineer
    Stack : Java 21, Spring Boot, REST APIs, WSO2, OAuth2, OIDC, Datadog
    Responsabilités clés :
    • Lead technique sur le pĂ©rimĂštre APIs DSP2
    • Coordination avec les Ă©quipes SĂ©curitĂ© et Plateforme
    • Garant de la conformitĂ© rĂ©glementaire et des exigences SLA
    Réalisations :
    Conception & implémentation des APIs DSP2
    • Conception et dĂ©veloppement des APIs rĂ©glementaires : AISP, PISP et CBPII.
    • ImplĂ©mentation de la gestion des consentements clients et des flux d’autorisation (authentification forte, traçabilitĂ©, gestion des scopes).
    Exposition sécurisée via API Gateway
    • IntĂ©gration et dĂ©ploiement des APIs sur WSO2 API Manager.
    • SĂ©curisation de l’exposition aux TPPs conformĂ©ment aux exigences DSP2.
    Spring boot Java 21 Apache Kafka Microservices Domain Driven Design
  • SGCIB
    Tech lead /Senior backend developer
    BANKING AND INSURANCE
    September 2018 - December 2020 (2 years and 3 months)
    Puteaux, France
    Projet : CAPSTONE
    DĂ©ploiement du progiciel TCS BANCS au sein de SGMARKET afin d’industrialiser la gestion des OpĂ©rations sur Titres (OST)
    et de mettre en place un portail dĂ©diĂ©. Objectif : fiabiliser les flux, centraliser les traitements et assurer l’intĂ©gration temps
    réel des OST avec le SI existant.
    RĂŽle : Tech lead & Senior Software Engineer
    Stack : Java 8, Spring Boot, Spring Integration, IBM MQ, RabbitMQ, Oracle, PostgreSQL, XL Deploy, Jenkins
    Architecture : EAI, Web Services REST, Messaging, Intégration temps réel
    Responsabilités clés :
    • Lead technique sur le dĂ©veloppement de la couche d’intĂ©gration autour du progiciel BANCS
    • Encadrement d’une Ă©quipe de 5 dĂ©veloppeurs
    • Coordination technique avec l’éditeur TCS
    • Garant de la performance et de la scalabilitĂ© de l’EAI
    Réalisations techniques :
    Conception de la couche d’intĂ©gration (EAI)
    • Étude d’architecture et conception d’une couche d’intĂ©gration transverse entre BANCS et les systĂšmes rĂ©fĂ©rentiels (RĂ©fĂ©rentiel instruments, SystĂšmes de booking, Business partners, 
)
    • ImplĂ©mentation de flux temps rĂ©el pour l’alimentation de BANCS avec des donnĂ©es de rĂ©fĂ©rence, flux d’évĂ©nements, positions titres consolidĂ©es
    • Mise en oeuvre de patterns d’intĂ©gration via Spring Integration
    • Gestion de la messagerie asynchrone via IBM MQ & RabbitMQ.
    Performance & Scalabilité
    • Mise en place de tests de charge avec JMeter.
    • Analyse des mĂ©triques (latence, throughput, contention) et optimisation des traitements batch et des flux temps rĂ©el.
    • Dimensionnement de l’EAI et parallĂ©lisation des traitements pour absorber les pics liĂ©s aux Ă©vĂ©nements corporate actions.
    Leadership technique
    • Encadrement d’une Ă©quipe de 5 dĂ©veloppeurs (France).
    • Code reviews structurĂ©es et pair programming.
    • Mise en place des pratiques TDD et implĂ©mentation des tests BDD (JUnit, Mockito et Cucumber).
    • Standardisation des interfaces avec BANCS via des APIs REST.
    Java Spring Spring boot TDD/BDD DevOps
  • HSBC Global Banking and Markets
    Senior Back-end Developer / DevOps
    BANKING AND INSURANCE
    March 2016 - August 2018 (2 years and 5 months)
    Région de Paris, France
    Projet : Data Feeds
    Intervention au sein de l’équipe Market Data & Static Data Feeds dans un environnement CIB. La mission consiste Ă  assurer l’alimentation fiable et temps rĂ©el des systĂšmes de calcul de risque via l’intĂ©gration entre
    plusieurs Primary Trading Systems (PTS) et le Golden Source repository XDS de HSBC. Les données (positions, prix, trades)
    alimentent les moteurs de calcul de risque multi-asset (intraday & end-of-day).
    RĂŽle : Senior Software Engineer
    Stack : Java 8, Spring, Spring Boot, Spring Integration, IBM MQ, Solace, JMX, Geneos, Cucumber
    Architecture : Intégration temps réel Messaging, Batch & Temps Réel, Intégration orientée événements
    Responsabilités clés :
    • Analyse des besoins fonctionnels Risk & Market Data en coordination avec les Ă©quipes mĂ©tiers et les Ă©quipes Risk IT.
    • Conception technique des flux d’intĂ©gration entre Primary Trading Systems (PTS) et le Golden Source (XDS).
    • Contribution aux choix d’architecture sur les flux temps rĂ©el (Solace) et batch.
    • Support niveau 3 sur incidents critiques impactant les calculs de risque.
    • Collaboration avec les Ă©quipes rĂ©gionales (Asia-Pacific) pour l’intĂ©gration des produits locaux.
    Réalisations techniques :
    Gestion des données statiques Bloomberg
    • Conception et dĂ©veloppement d’une application de gestion des donnĂ©es statiques issues de Bloomberg.
    • ImplĂ©mentation de workflows via Spring Integration
    • Identification et mapping des instruments financiers
    • Gestion des abonnements aux notifications de mise Ă  jour des instruments
    • Synchronisation avec le Golden Source (XDS) pour garantir la cohĂ©rence des rĂ©fĂ©rentiels.
    IntĂ©gration produits & positions (Asia-Pacific) : dĂ©veloppement d’une application Spring Boot assurant la collecte des donnĂ©es depuis un PTS rĂ©gional (APAC), leur transformation et normalisation (Bond Positions, Bond Prices, Future Trades
), leur intĂ©gration dans les systĂšmes de Risk & Valuation, ainsi que la gestion des flux via des solutions de messaging (IBM MQ / Solace).
    Java Spring IBM MQ Solace XML

Reviews

5,0

Out of 1 rating

D

David

BforBank

Reviewed on 17/10/2023

Mohamed-Amin est d’abord intervenu en tant que dĂ©veloppeur java senior puis en tant que tech lead, au sein d’une squad composĂ©e de 5 dĂ©veloppeurs back, 2 dĂ©veloppeurs mobile et 2 QA. Cette squad a en charge les Ă©volutions et le maintien en condition opĂ©rationnelle des applications web et mobile historiques de BforBank. C’est un consultant engagĂ©, fiable, professionnel, et trĂšs agrĂ©able. Nous le recommandons sans rĂ©serve.

Recommendations

BL
DG
Bastien Levy and 1 other person have recommended Mohamed Amin

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • ThĂšse de Doctorat en informatique (CIFRE)
    Télécom SudParis
    2011
    Contributions à la modélisation et la conception des systÚmes de gestion de provenance à large échelle.
  • Master M2 informatique
    INSA Lyon
    2008
    Spécialité Connaissance et Décision

Certifications

Skill set

Categories