About Mohamed Amin
- Microservices architecture (Spring Boot)
- Event Driven Architecture (Kafka)
- GCP Cloud & Kubernetes
- Secure REST APIs
- CI/CD & DevOps
- Clean Architecture & DDD
- Coaching & structuring technical teams
- Critical banking IS
- Growing Fintech
- High-volume transactional platforms
French
Native or bilingual
English
Native or bilingual
Arabic
Native or bilingual
Experience
- BFORBANKSoftware Crafter / Technical Team LeaderBANKING AND INSURANCEJanuary 2021 - Today (5 years and 7 months)Puteaux, FranceProject: IS Transformation – Cloud Native ModernizationStrategic 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 EngineerStack: Java 21, Spring Boot, Spring Cloud, Kafka, GCP, Kubernetes, GitLab CI/CD, Keycloak, OIDCKey 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 ImplementationDSP2 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 EngineerStack: Java 21, Spring Boot, REST APIs, WSO2, OAuth2, OIDC, DatadogKey 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.
- SGCIBTech lead / Senior backend developerBANKING AND INSURANCESeptember 2018 - December 2020 (2 years and 3 months)Puteaux, FranceProject: CAPSTONEDeployment 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 EngineerStack: Java 8, Spring Boot, Spring Integration, IBM MQ, RabbitMQ, Oracle, PostgreSQL, XL Deploy, JenkinsArchitecture: EAI, REST Web Services, Messaging, Real-time IntegrationKey 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.
- HSBC Global Banking and MarketsSenior Back-end Developer / DevOpsBANKING AND INSURANCEMarch 2016 - August 2018 (2 years and 5 months)Région de Paris, FranceProject: Data FeedsInvolvement 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 EngineerStack: Java 8, Spring, Spring Boot, Spring Integration, IBM MQ, Solace, JMX, Geneos, CucumberArchitecture: Real-time Integration Messaging, Batch & Real-time, Event-Driven IntegrationKey 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).
Reviews
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- PhD in Computer Science (CIFRE)Télécom SudParis2011Contributions à la modélisation et la conception des systèmes de gestion de provenance à large échelle.
- Master's Degree in Computer ScienceINSA Lyon2008Spécialité Connaissance et Décision
Certifications
- AI Agents and Agentic AI with Python & Generative AICoursera / Vanderbilt University