About Mohamed Amin
- 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
- SI bancaires critiques
- Fintech en croissance
- Plateformes transactionnelles à forte volumétrie
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 6 months)Puteaux, FranceProjet : Transformation du SI â Modernisation Cloud NativeProgramme 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 EngineerStack : Java 21, Spring Boot, Spring Cloud, Kafka, GCP, Kubernetes, GitLab CI/CD, Keycloak, OIDCResponsabilitĂ©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 DSP2Projet 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 EngineerStack : Java 21, Spring Boot, REST APIs, WSO2, OAuth2, OIDC, DatadogResponsabilitĂ©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.
- SGCIBTech lead /Senior backend developerBANKING AND INSURANCESeptember 2018 - December 2020 (2 years and 3 months)Puteaux, FranceProjet : CAPSTONEDĂ©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 tempsrĂ©el des OST avec le SI existant.RĂŽle : Tech lead & Senior Software EngineerStack : Java 8, Spring Boot, Spring Integration, IBM MQ, RabbitMQ, Oracle, PostgreSQL, XL Deploy, JenkinsArchitecture : EAI, Web Services REST, Messaging, IntĂ©gration temps rĂ©elResponsabilitĂ©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.
- HSBC Global Banking and MarketsSenior Back-end Developer / DevOpsBANKING AND INSURANCEMarch 2016 - August 2018 (2 years and 5 months)RĂ©gion de Paris, FranceProjet : Data FeedsIntervention 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 entreplusieurs 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 EngineerStack : Java 8, Spring, Spring Boot, Spring Integration, IBM MQ, Solace, JMX, Geneos, CucumberArchitecture : IntĂ©gration temps rĂ©el Messaging, Batch & Temps RĂ©el, IntĂ©gration orientĂ©e Ă©vĂ©nementsResponsabilitĂ©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).
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
- ThÚse de Doctorat en informatique (CIFRE)Télécom SudParis2011Contributions à la modélisation et la conception des systÚmes de gestion de provenance à large échelle.
- Master M2 informatiqueINSA Lyon2008Spécialité Connaissance et Décision
Certifications
- AI Agents and Agentic AI with Python & Generative AICoursera / Vanderbilt University