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 €/jour
6 projets
Paris, FR
15 ans et +

Délai de réponse moyen : 1h

À propos de 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 & Architecte Backend avec 15+ ans d’expérience sur 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
  • Français

    Bilingue ou natif

  • Anglais

    Bilingue ou natif

  • Arabe

    Bilingue ou natif

Accepte de travailler sur site
Paris (jusqu’à 50 km), Bordeaux (jusqu’à 20 km), Lyon (jusqu’à 20 km), Nice (jusqu’à 20 km)

Expériences

  • BFORBANK
    Software Crafter / Technical Team Leader
    BANQUE & ASSURANCES
    janvier 2021 - Aujourd'hui (5 ans et 5 mois)
    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
    BANQUE & ASSURANCES
    septembre 2018 - décembre 2020 (2 ans et 3 mois)
    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
    BANQUE & ASSURANCES
    mars 2016 - août 2018 (2 ans et 5 mois)
    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

Avis

5,0

sur 1 évaluation

D

David

BforBank

Avis laissé le 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.

Recommandations

BL
DG
Bastien Levy et 1 autre personne recommandent Mohamed Amin

Ces profils de freelance correspondent également à vos critères

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

Formations

  • 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

Compétences

Catégories