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
7 projects
Paris, FR
15+ years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Mohamed Amin

🚀 I support fintechs and large corporations in modernizing and securing critical information systems.

Microservices architecture, Event Driven (Kafka), Cloud Native (GCP), high availability & large-scale scalability.

Available for long-term assignments (> 6 months).
🎯 Positioning

Tech Lead & senior developer with 15+ years of experience in critical environments (banking, fintech, large accounts).

Specialist in modernizing legacy IS towards Cloud Native, scalable, and highly available architectures.

🏗 Expertise
  • Microservices architecture (Spring Boot)
  • Event Driven Architecture (Kafka)
  • GCP Cloud & Kubernetes
  • Secure REST APIs
  • CI/CD & DevOps
  • Clean Architecture & DDD
  • Coaching & structuring technical teams
📈 What I bring

✔ Modernization of monolithic architectures to microservices
✔ Scalability & high availability (99.9%+)
✔ Reduction of time-to-market through CI/CD automation
✔ Technical structuring & skill development for teams

🏦 Typical environments
  • Critical banking IS
  • Growing Fintech
  • High-volume transactional platforms
  • 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 7 months)
    Puteaux, France
    Project: IS Transformation – Cloud Native Modernization
    Strategic banking IS transformation program aiming to improve performance, scalability, and resilience through a cloud-native event-driven architecture on GCP and Kafka.
    Role: Tech lead & Senior Software Engineer
    Stack: Java 21, Spring Boot, Spring Cloud, Kafka, GCP, Kubernetes, GitLab CI/CD, Keycloak, OIDC
    Key Responsibilities:
    • Technical backend lead for the redesign and migration of the banking IS
    • Transversal technical referent for the BFF with the squads
    • Supervision and skill development of squad developers
    • Integration of AI tools in the development process (GitLab Duo and Packmind)
    Achievements:
    Microservices Modernization
    • Refactoring and migration of legacy microservices (Java 8/Spring Cloud Netflix) to a cloud-native GCP architecture in Java 21/Spring Boot/Kafka (50 microservices).
    • Transition from a synchronous architecture to an asynchronous event-driven architecture based on Kafka.
    Project: Open Banking – DSP2 Implementation
    DSP2 regulatory project aiming to expose secure banking APIs to TPPs (Third Party Providers) within an Open Banking framework, in accordance with European requirements.
    Role: Tech Lead & Senior Software Engineer
    Stack: Java 21, Spring Boot, REST APIs, WSO2, OAuth2, OIDC, Datadog
    Key Responsibilities:
    • Technical lead for the DSP2 APIs scope
    • Coordination with Security and Platform teams
    • Guarantor of regulatory compliance and SLA requirements
    Achievements:
    DSP2 APIs Design & Implementation
    • Design and development of regulatory APIs: AISP, PISP, and CBPII.
    • Implementation of customer consent management and authorization flows (strong authentication, traceability, scope management).
    Secure Exposure via API Gateway
    • Integration and deployment of APIs on WSO2 API Manager.
    • Securing exposure to TPPs in accordance with DSP2 requirements.
    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
    Project: CAPSTONE
    Deployment of the TCS BANCS software package within SGMARKET to industrialize the management of Securities Operations (OST) and implement a dedicated portal. Objective: to make flows reliable, centralize processing, and ensure real-time integration of OST with the existing IS.
    Role: Tech lead & Senior Software Engineer
    Stack: Java 8, Spring Boot, Spring Integration, IBM MQ, RabbitMQ, Oracle, PostgreSQL, XL Deploy, Jenkins
    Architecture: EAI, REST Web Services, Messaging, Real-time Integration
    Key Responsibilities:
    • Technical lead for the development of the integration layer around the BANCS software package
    • Supervision of a team of 5 developers
    • Technical coordination with the TCS publisher
    • Guarantor of the performance and scalability of the EAI
    Technical Achievements:
    EAI Integration Layer Design
    • Architecture study and design of a transversal integration layer between BANCS and the reference systems (Instrument Reference Data, Booking Systems, Business Partners, ...)
    • Implementation of real-time flows for feeding BANCS with reference data, event flows, consolidated securities positions
    • Implementation of integration patterns via Spring Integration
    • Management of asynchronous messaging via IBM MQ & RabbitMQ.
    Performance & Scalability
    • Implementation of load tests with JMeter.
    • Analysis of metrics (latency, throughput, contention) and optimization of batch processing and real-time flows.
    • Sizing of the EAI and parallelization of processing to absorb peaks related to corporate actions.
    Technical Leadership
    • Supervision of a team of 5 developers (France).
    • Structured code reviews and pair programming.
    • Implementation of TDD practices and BDD test implementation (JUnit, Mockito, and Cucumber).
    • Standardization of interfaces with BANCS via REST APIs.
    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
    Project: Data Feeds
    Involvement within the Market Data & Static Data Feeds team in a CIB environment. The mission is to ensure reliable and real-time feeding of risk calculation systems through integration between several Primary Trading Systems (PTS) and the HSBC Golden Source repository XDS. The data (positions, prices, trades) feeds multi-asset risk calculation engines (intraday & end-of-day).
    Role: Senior Software Engineer
    Stack: Java 8, Spring, Spring Boot, Spring Integration, IBM MQ, Solace, JMX, Geneos, Cucumber
    Architecture: Real-time Integration Messaging, Batch & Real-time, Event-Driven Integration
    Key Responsibilities:
    • Analysis of Risk & Market Data functional needs in coordination with business and Risk IT teams.
    • Technical design of integration flows between Primary Trading Systems (PTS) and the Golden Source (XDS).
    • Contribution to architectural choices for real-time (Solace) and batch flows.
    • Level 3 support for critical incidents affecting risk calculations.
    • Collaboration with regional teams (Asia-Pacific) for the integration of local products.
    Technical Achievements:
    Bloomberg Static Data Management
    • Design and development of an application for managing Bloomberg static data.
    • Implementation of workflows via Spring Integration
    • Identification and mapping of financial instruments
    • Management of subscriptions to instrument update notifications
    • Synchronization with the Golden Source (XDS) to ensure consistency of reference data.
    Product & Position Integration (Asia-Pacific): development of a Spring Boot application ensuring data collection from a regional PTS (APAC), its transformation and normalization (Bond Positions, Bond Prices, Future Trades…), its integration into Risk & Valuation systems, as well as flow management via messaging solutions (IBM MQ / Solace).
    Java Spring IBM MQ Solace XML

Reviews

5.0

Out of 1 rating

D

David

BforBank

Reviewed on 10/17/2023

Mohamed-Amin initially joined as a senior Java developer and then as a tech lead, within a squad composed of 5 back-end developers, 2 mobile developers, and 2 QA. This squad is responsible for the evolution and operational maintenance of BforBank's historical web and mobile applications. He is a committed, reliable, professional, and very pleasant consultant. We recommend him without reservation.

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

  • PhD in Computer Science (CIFRE)
    Télécom SudParis
    2011
    Contributions à la modélisation et la conception des systèmes de gestion de provenance à large échelle.
  • Master's Degree in Computer Science
    INSA Lyon
    2008
    Spécialité Connaissance et Décision

Certifications

Skill set

Categories