Mohamed BAGHDADI

Mohamed BAGHDADI

.Net Backend Senior developer /Rest Api/ azure Cloud/Blazor

Nogent-sur-Marne, Île-de-France, France

#OpenToWork

About

I am a Senior Backend Developer specializing in C# and . NET with 15 years of experience working on high-traffic, high-availability critical systems in finance, payments, and insurance. Most recently at Candriam Asset Management, I have been developing cloud-native Azure microservices and REST APIs for a global asset management platform. My work spans designing and maintaining scalable backend services using . NET 8/9, ASP.NET Web API, and event-driven architectures with Azure Service Bus and Event Grid. I operate containerized applications with Docker and Kubernetes, implement CI/CD pipelines with Azure DevOps, and ensure observability using Application Insights and Datadog. I also have experience with Kafka, CosmosDB, MongoDB, Terraform, and TypeScript integrations.

What I'm looking for

.Net Rest Api Backend developer

Experience

Développeur Backend Senior .NET / Azure

CANDRIAM ASSET MANAGEMENT

Feb 2024 – Jan 2026

Contexte : Services backend critiques à fort trafic pour la plateforme web d'un asset manager mondial. Architecture cloud- native Azure, microservices, Agile Scrum/Kanban. • Conception et maintenance de services backend scalables en C# / . NET 8/9 — exposition de REST APIs de niveau production (OAuth 2.0 / Azure AD) consommées par des clients React et des systèmes tiers sous fort trafic • Mise en place d'architectures orientées événements sur Azure Service Bus / Event Grid (pub/sub, Event-Driven) — équivalents fonctionnels des patterns SQS/EventBridge AWS • Optimisation des performances et de la concurrence des services . NET sous charge : profiling, async/await, threading, caching — respect de SLA stricts de disponibilité • Déploiement d'applications conteneurisées (Docker / Kubernetes / AKS) avec pipelines CI/CD Azure DevOps : build, test, release, rollback automatisé et gestion des secrets (Key Vault) • Mise en place de l'observabilité complète : monitoring, alerting et distributed tracing via Application Insights (équivalent Datadog) — gestion des incidents de production en autonomie • Configuration d'Azure Data Factory et Azure Functions (équivalents AWS Lambda / Step Functions) pour les flux de données et l'ingestion d'événements à grande échelle • Contribution à l'application intranet TypeScript/React pour la gestion des portefeuilles et référentiels financiers Stack : C#, . NET 8/9, ASP.NET Web API, REST APIs, Event-Driven, Azure Service Bus, Event Grid, Docker, Kubernetes, CI/CD, AppInsights, OAuth/Azure AD, Terraform, TypeScript, React, SQL Server, Oracle, SonarQube

C# / .NET 8/9Azure Service BusDocker

Développeur Backend Senior .NET / Azure

AXA FRANCE

Apr 2021 – Oct 2023

Contexte : Système GED (Gestion Électronique de Documents) traitant des volumes massifs de documents à fort trafic. Agile Scrum/Kanban, équipe de 6 développeurs. • Développement de composants Kafka pour l'ingestion et le streaming d'événements à grande échelle (publish/consume) — architecture équivalente aux patterns Kinesis/SQS AWS • Mise en place du monitoring, alerting et distributed tracing (Kibana + Dynatrace) pour la fiabilité des services en production et la résolution rapide des incidents • Migration des données de MongoDB vers Azure CosmosDB (NoSQL) avec zéro perte de données dans un système distribué haute disponibilité • Maintenance et optimisation de Web APIs (. NET Core) et services batch sous contraintes de performance et de disponibilité (SLA) • Création et gestion des pipelines CI/CD Azure DevOps (build, test, déploiement, versioning Git, rollback) pour l'ensemble des composants • Rédaction de tests unitaires (XUnit) et tests BDD SpecFlow pour la couverture complète du code en environnement critique Stack : . NET 4.8 / . NET 6, C#, ASP.NET Web API, Kafka, CosmosDB, MongoDB, Azure DevOps, CI/CD, Git, Serilog, Kibana, Dynatrace, XUnit, SpecFlow, SonarQube

KafkaCosmosDBAzure DevOps

Développeur Backend Senior .NET

NATIXIS PAYMENTS SOLUTIONS

Oct 2019 – Apr 2021

Contexte : Systèmes de paiement en ligne à fort trafic, haute disponibilité — refonte en architecture microservices distribuée (XPollens). Agile Scrum. • Conception d'un microservice distribué (KYC) en DDD, déployé en Docker/Kubernetes avec contraintes de SLA strictes et haute disponibilité en production • Développement d'un API Gateway (Ocelot) pour le routage sécurisé entre microservices : load balancing, retry policies, gestion de la concurrence sous fort trafic • Conception d'Azure Functions pour la messagerie asynchrone inter-microservices (patterns équivalents AWS Lambda/SQS) et configuration d'Application Insights pour l'observabilité • Mise en place de pipelines CI/CD automatisés (Azure DevOps) avec stratégies de déploiement blue/green et rollback sur environnements de production • Application du TDD pour les endpoints critiques ; rédaction de tests unitaires et d'intégration (XUnit, NSubstitute) couvrant l'ensemble des services de paiement Stack : . NET Core 3.1, C#, ASP.NET Web API, REST APIs, Microservices, DDD, Ocelot, Docker, Kubernetes, Azure Functions, Azure Service Bus, CI/CD, Azure DevOps, Git, XUnit, TDD, AppInsights, SQL Server

DockerAzure FunctionsCI/CD
BNP ASSET MANAGEMENT

Développeur .NET C# – Tech Lead

BNP ASSET MANAGEMENT

Mar 2014 – Apr 2019

Contexte : Applications financières critiques pour analystes et gérants de portefeuilles. Tech Lead d'une équipe de 4 développeurs. Agile Scrum. • Tech Lead sur 4 projets (62 mois) : APIs REST ASP.NET Core, SPA Angular 8, architecture Event-Driven avec RabbitMQ (messaging asynchrone HA), applications MVC DevExpress • Conception d'un service OAuth/Identity Server pour la sécurisation des APIs internes ; rôle de référent technique sur les choix d'architecture et les bonnes pratiques • Animation des pratiques d'amélioration continue : performance profiling, tests unitaires (XUnit/Moq), code review, SonarQube, culture DevOps Stack : . NET Core 2.1 / . NET 4.5, C#, ASP.NET Web API, REST APIs, RabbitMQ, Event-Driven, Angular 8, Entity Framework Core, Identity Server, OAuth, SQL Server, XUnit, Moq, Serilog, SonarQube

RabbitMQOAuthAngular 8

Développeur .NET C#

AXA IM / LES LABORATOIRES SERVIER / BUSINESS DOCUMENT

Jan 2009 – Dec 2014

• Applications métier critiques : analyse de performance de portefeuilles (WPF/MVVM chez AXA IM), gestion des accès (ASP.NET MVC chez Servier), production de documents numériques (WinForms) • Conception de modèles de données, stored procedures, interfaces utilisateur et support technique utilisateurs

WPFASP.NET MVCWinForms

Education

École Nationale d'Ingénieurs de Tunis

Ingénieur en Informatique Industrielle et Électrique

2008

Certifications

Certified Scrum Master

Scrum Alliance

2017 – No expiry

Skills

XUnitMongoDBCosmosDBKafkaOAuth 2.0Application InsightsAzure DevOpsCI/CDTerraformKubernetesDockerEvent GridAzure Service BusAzure FunctionsTypeScriptMicroservicesEvent-Driven ArchitectureREST APIsASP.NET Web APIC# / .NET Core

Languages

Français (Native or bilingual proficiency)Anglais (Full professional proficiency)Arabe (Native or bilingual proficiency)