À propos de Majdi
Français
Bilingue ou natif
Expériences
- NatixisSenior DevopsBANQUE & ASSURANCESseptembre 2024 - Aujourd'hui (1 an et 9 mois)Paris, FranceLe projet CalcRunner est un système conçu pour gérer et exécuter des calculs financiers complexes, notamment dans le cadre d'un « PRICING SERVICE ». Il orchestre la récupération des données de marché, le calibrage des modèles et le calcul des prix de divers instruments financiers, en s'interfaçant avec des systèmes externes tels que PPSM (Pricing Parameter Management System), un système de gestion de scénarios et un moteur de pricing.- Développement d'une application PSAPI sous Spring Boot pour fonctionner au sein d'un système de calcul de prix pour les instruments financiers.- Développement de nouvelles fonctionnalités dans le module TradeAdapter pour extraire des données volumineuses de HDFS, filtrer les données et les importer dans la base de données Hive via Scala Spark.- Création de pipelines dans Jenkins pour automatiser l’intégration et le déploiement des projet intégrant XLdeploy et Openshift- Administration et configuration Jenkins cluster (Exécuter, configuration xml, job, plugin, Env Variables, Tools …)- Administration cluster openshift- Ajout des stages pour renforcer la sécurité des applications et du cluster (devsecops : (Trivy, kubescan, kubesec, OPA, Network Policies.)- Utilisation de xldeploy et xlrelease pour déployer diverses applications dans divers environnements (UAT, benchmark, production).- Développement d’une application calc-quant-api sous Spring Boot, conçue pour exposer une API REST pour les calculs quantitatifs, liés à la tarification financière et au bucketing.- Développement du projet Liquibase pour gérer toute opération liée à la base de données SingleStore.- Utilisation de la base de données SingleStore, gestion du performance, intégration Kafka pour les gros volumes de données à insérer dans SS et résolution des problèmes.
- DSIgroupDEVOPS SENIORSECTEUR PUBLIC & COLLECTIVITÉSnovembre 2023 - août 2024 (9 mois)Paris, FranceEssonne Numérique est un projet qui vise la transformation numérique des collectivités du département Essonne et cela consiste à amener un certain nombre de services numériques aux différents sites du département.Dans le cadre de la réalisation de ce projet, SOGETREL souhaite mettre en œuvreDeux Hubs qui permettront (un dans un environnement d’exécution client et l’autre de SOGETREL) aux différentes applications métiers et le poste de commandement de dialoguer (avec traçabilité des échanges) en évitant une adhérence entre les applications. Un système de mise à jour automatique (CI/CD) et une possibilité de simuler des événements de la future production- Analyse et conception pour définir l’architecture des hubs- Mise en place de l’architecture et développement des deux hubs- Mise en place d’une infrastructure Kubernetes hautement disponible comportant deux clusters différents (master et 4 noeuds) pour chaque cluster avec Load Balancer- Mettre en place les outils de traitement en temps réel (Apache Kafka Strimzi, Apache Flink).- Mise en place strimzi mirrormaker pour synchroniser les données entre deux clusters- Administration cluster kubernetes- Administrer et configurer Azure devops- Développer et configurer les passerelles avec chaque plateforme métier.- Développer des producteurs Kafka pour envoyer les données des dispositifs à Kafka.- Intégrer les API et les passerelles avec Kafka.- Mettre en place les consommateurs et les stream processors pour traiter les données en temps réel.- Mise en place de la sécurité- Sécurité des données et des communications- Gestion des accès et des identités
- BNP CIBSENIORBANQUE & ASSURANCESmars 2021 - octobre 2023 (2 ans et 7 mois)Paris, FranceDéveloppement des nouvelles fonctionnalités pour Maestro, une application dédiée au calcul des risques et des marges spécialement conçues pour les Hedge Funds◦ Mise en place d'un microservice de collecte des données des requêtes envoyées par les clients et de la réponse produite par l'application pour les enregistrer dans S3.◦ Intégration des microservices dans les workflows via Kafka.◦ Amélioration de processus DevOps en automatisant la CD en ajoutant ArgoCD, un outil qui permet le déploiement continu.◦ Développement Front-end◦ Développement des interfaces graphiques avec Angular 16 (RBAC Autorisation, monitoring, gestion des workflows, interface d'administration).◦ Monitoring et Tableau de Bord◦ Mise en place d'une page pour le monitoring des requêtes reçues.◦ Participation à la mise en place d'un tableau de bord Grafana pour la collection et le monitoring des logs.◦ Mise en place d'un service mesh (Istio) avec Grafana, Kiali, Kibana, Prometheus, Fluent pour contrôler le trafic, surveiller les services et améliorer la sécurité et la performance du cluster.◦ Automatisation des processus de développement et de déploiement en mettant en place une chaîne CI/CD en utilisant Jenkins.◦ Préparation des fichiers DevOps (Kubernetes YAML files, Helm chart, Dockerfile, Jenkinsfile) pour les nouveaux microservices.◦ Mise en œuvre de la démarche DevSecOps (sécurité dans les domaines CI/CD, cloud, containers Kubernetes).◦ Mise en place d'un système d'authentification basé sur Web SSO (SAML).◦ Déploiement des nouvelles versions sur les environnements de développement et d'intégration◦ Administration des clusters Kubernetes en environnement de développement et de production.◦ Mise en place d'une politique de disaster recovery en installant un environnement de travail complet en utilisant IaaS (Terraform), permettant en cas de failover d'obtenir un nouvel environnement très rapidement
Recommandations
Soyez le premier à recommander Majdi
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
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
- AWSUdemyAWS
- Kubernete administratorLinuxFoundation2022Kubernete administrator
Certifications
- Kubernete SecurityLinux Foundation