À propos de 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
Français
Bilingue ou natif
Anglais
Bilingue ou natif
Arabe
Bilingue ou natif
Expériences
- BFORBANKSoftware Crafter / Technical Team LeaderBANQUE & ASSURANCESjanvier 2021 - Aujourd'hui (5 ans et 5 mois)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 developerBANQUE & ASSURANCESseptembre 2018 - décembre 2020 (2 ans et 3 mois)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 / DevOpsBANQUE & ASSURANCESmars 2016 - août 2018 (2 ans et 5 mois)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).
Avis
Recommandations
Ces profils de freelance correspondent également à vos critères
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
Formations
- 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