About Mohamed
French
Native or bilingual
English
Fluent
Arabic
Native or bilingual
Experience
- BpifranceTechlead Transverse DataBANKING AND INSURANCEApril 2023 - Today (3 years and 2 months)Maisons-Alfort, FranceProjet COP (Copernic) : moteur de calcul des impayés, encours et garanties pour les départements Financial Risk et Comptabilité.Projet VPD : moteur de calcul des motifs de risque et statuts de performance.Tâches réalisées :Préparation des PI et NFR en méthode SAFe.Mise en place d'une architecture microservices et event-driven.Développement de Lambda AWS avec scheduler pour déclencher les jobs Glue à réception des données.Création de tables de configuration dans DynamoDB.Développement de jobs Glue (Python/PySpark) pour lire depuis S3 (CSV/Parquet) et publier dans Kafka.Création de jobs d'écoute pour analyse et validation des événements.Développement de microservices (Java 17 / Spring Boot 3) en event-driven design.Déploiement via Terraform (IaC) des Glue, Lambda et DynamoDB.Configuration Helm/ConfigMap pour déploiement sur EKS.Optimisation des performances sur la consommation parallèle de Kafka.Respect de l’architecture hexagonale et des bonnes pratiques (SOLID, KISS).Mise en place de pipelines CI/CD pour versions SNAPSHOT/RELEASE.Développement de composants partagés via des starters Spring Boot.Accompagnement des équipes sur BDD et génération de rapports avec XRAY.Monitoring avec Prometheus/Micrometer affiché dans Datadog.Suivi des événements Kafka via ELK, alertes configurées avec Edward.Mise en place du socle Angular 16 pour la gestion manuelle des motifs de risque.Développement de l’app Vision Global pour gérer et neutraliser les risques.Optimisation du chargement des fichiers statiques via CloudFront.Stack : AWS (Lambda, S3, Glue, DynamoDB, EKS), Java 17, Spring Boot 3, Angular 16, Kafka, Python, PySpark, Terraform, Helm, MongoDB, ELK, Prometheus, Datadog, Edward, XRAY, CloudFront.
- Crédit agricoleTech Lead Full Stack Transverse / ConcepteurOctober 2022 - April 2023 (6 months)Saint-Quentin-en-Yvelines, FranceTâche transverse :• Mise en place des solutions techniques pour répondre à chaque besoin de projet.• Développement des POCS pour répondre à des besoins ponctuels des projets.• Monter en compétence des développeurs.• Accompagnement de l'équipe des développeurs pour la mise en place des solutions techniques.• Assurer la qualité de code: SOLID, KISS, DRY...• Alimentation des documentation technique: MAPVR, MAPVP, DAD• Accompagnement de l'équipe pour la mise en place de l'agilité.• Animation de la communauté des développeurs pour échanger des différents sujets.• Coordination avec la cellule des architectes logiciels• Mise en place des normes de développement avec une coordination avec la cellule desarchitectures pour partager les bons pratiques entre les développeurs.• Mise en place de la méthodologie BDD.loantape: projet de génération des fichiers d'audite des clients corporate et retails à destination de la banque central de l'europe (BCE) . Tâches :• Migration de Spark2.x à Spark3.x• Migration vers spark-springboot• Rattrapage des couvertures de tests Environnement technique Java8, Spark, CFT, PostgreSql, KAFKA, KubernetesCorfou: projet de la mise en place des stress tests sur données des clients corporate et retails: Architecture monolith avec un composant spark externe ( dédié à la consommation des fichiers)Tâches :• Implémentation de la piste d'audit et synchronisation entre les deux composants• Migration vers l'environnement cloud /Kubernetes.Environnement technique : Java8, Springboot, Angular, Spark, KAFKA, kubernetes, PostgreSql
- BNPTech Lead Full Stack Transverse / ConcepteurOctober 2019 - October 2022 (3 years)Projet WADOOP (70%) : Gestion des clients en liste de surveillance et douteux.Projet GLOBAL VISION (10%) : Moteur de calcul des ratings, nettoyage des données issues de divers providers.Projet ART (20%) – Argumented Risk Banking : Tableau de bord consolidé des états et profils clients.Projet Credit Point : Application de gestion des notes et comptes rendus post-comités.Projet Dexter : Gestion des notations, portefeuilles et domaines clients.Projet RMPM : Référentiels des clients (personnes morales et physiques).Réalisations clés :Conception de l’architecture microservices orientée DDD (Domain Driven Design).Mise en place d’un socle commun Spring Boot + Kubernetes (logs, métriques, sécurité).Développement fullstack (Java, Spring Boot, Angular, PostgreSQL, Oracle).Création d’API sécurisées via OAuth2.Implémentation de composants de notification avec Mqueue.Migration des environnements ARA vers Ansible.Remplacement de SqlLoader par une architecture event sourcing (Kafka, Axon, CQRS).Intégration du Smart Logging via ELK (Elasticsearch, Logstash, Kibana).Configuration des pipelines GitLab CI/CD pour déploiement sur Kubernetes.Gestion avancée des infrastructures : certificats, connexions inter-serveurs, etc.Mise en œuvre de l’authentification (LDAP, SecurID, carte à puce, WebSSO avec SAML v2).Coaching de l’équipe dev, montée en compétence et mise en place de bonnes pratiques (TDD, Clean Code, SOLID, KISS, DRY).Écriture des users stories en format INVEST, préparation des tests BDD.Réfactors réguliers pour garantir la qualité et la maintenabilité du code.Suivi des livraisons et stabilité des environnements REC, QUALIF, PROD.Stack technique : Java 8/11, Spring Boot 2.x (Cloud, Batch, JPA, Kafka, Security...), Angular, Lombok, Zuul/Zuul2, PostgreSQL, Oracle, RabbitMQ, Keycloak, WebSSO, SAML v2, OAuth2, TestNG, Mockito, Docker, Kubernetes, WebSphere, LibertyCore, GitLab CI, Vault, ELK, Sonar, SSL, Logback.
Recommendations
Be the first to recommend Mohamed
Help this freelancer shine by sharing your experience working together.
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
- Ingénieur, informatique; génie logicielISI Ariana2011Ingénieur, informatique; génie logiciel
- Diplôme universitaire en technologie en système informatique, Système d'information et de communicationIssat Mateur2008Diplôme universitaire en technologie en système informatique, Système d'information et de communication
Certifications
- Oracle Certified Associate, Java SE 8 ProgrammerOracle2021