Mohammed BOUJAABOUD

Senior .NET Developer

Salaire / Taux journalier

Paris, France

Freelance

Expertises

.NETC#Requêtes SQLScrumPostgreSQLOracle DatabaseRESTful APIsGitJenkinsMavenRedisRabbitMQGrafanaTest Driven DevelopmentAdministration système & réseauLinuxMicrosoft SQL ServerElasticsearchPostman

À propos

Introduction

Senior .NET Developer with 10+ years of expertise in enterprise applications and microservices architecture. Currently delivering solutions at CACIB using .NET Core 6/7/8, with proven experience in financial services (BNP Paribas), utilities (Suez, SAUR), and payment systems. Specialized in TDD, Agile/Scrum methodologies, and modern tech stack including GRPC, SignalR, PostgreSQL, and RabbitMQ to build scalable, high-performance solutions.

Liens

Expérience de travail

Senior .NET C# Developer

CACIB

janv. 2024 - Présent

2 ans 10 mois

Paris, France

CurveBuilder Team is responsible for the migration and centralization of market curve management and financial data with the CurveBuilder application, initially managed by Orchestrade. Work is organized using the Scrum method, including all ceremonies: daily fifteen-minute meetings, two to three-week sprints, sprint planning, and retrospectives. The solution consists of four microservices: Core, Editor, Distrib, Awacs (monitoring latency and data rate). I participated in: - Improving code coverage with tests. - Processing infla on curve closings. - Designing and developing the Workspace func onality in the application. A Workspace allows a user to perform actions on a set of curves without the changes being visible to other users. - Adding the Undo func onality in Workspaces to undo the last action on a curve. - Providing Excel users with a function to send an email to development and support teams containing logs and the latest dumps. Technical environments: .Net Core 6/7/8, SignalR/WebSocket, GRPC, ExcelDNA, BackgroundService/Quartz.Net, Marten with PostgreSQL, Mapperly, MemoryCache,GIT, GitLab CI

Senior .NET Developer

Suez

janv. 2022 - déc. 2023

2 ans

Paris, France

The business team is responsible for developing and maintaining the supervision portal and all services and programs enabling data exports and consumption report generation. Work is organized using the SCRUM methodology, performing all ceremonies: 15-minute Daily Stand-ups, two to three-week sprints, sprint planning sessions, and retrospectives. I participated in the following projects: • Emtd: A tool for calculating a set of indicators related to measurements and alarms sent by transmitters. The main objective is to generate consumption reports and other related analytics. Application architecture: - Enricher: retrieves indices and alarms from a message broker, performs processing operations, and stores the results (intermediate calculations) on a Redis server. - IndicatorEngine: using data from Redis, this service calculates all indicators by service point (transmitter) and then by scope (scopes are predefined by zone, district, etc.). The indicators are then placed in a message broker. - Consumption DB: persists indicators retrieved from the message broker in a PostgreSQL database. - ExportAPI: enables querying of all indicators that define any given report. • Business Export: Added new EMC billing export: This is a job that performs daily generation of EMC billing files in XML format. • Ongoing maintenance and support (TMA) in parallel with projects. Technical Environment: .NET Core 6, SQL, Visual Studio PRO 2022, PostgreSQL, Oracle Database, Git, Azure DevOps, Grafana, Redis, RabbitMQ, Octopus, Loki.

Senior .NET Developer

BNP Paribas

nov. 2018 - déc. 2022

4 ans 2 mois

Paris, France

Context: Regent and Monet are two BNP securities repositories that enable the compilation of data necessary for generating the bank's general results. Used Test-Driven Development (TDD) methodology for implementing new features and bug fixes in C#, with versioning through GIT. Deployed Regent and MONET batch processes to testing and production environments via Jenkins. Generated releases using MAVEN. For the two web applications developed by DILITRUST, deployment was performed manually. Implemented CFT Flows for file exchanges between REGENT and partner interfaces. Production monitoring, including verification of batch process execution and flow transmission. Performed manual launches when necessary (processes are typically initiated by Auto Sys manager). Supported business teams (MOA) during testing, programming, and batch launches in qualification environment. Managed communication with various stakeholders (production teams, web solution vendor, business teams (MOA), and database administration teams (BDA)). Technical Environment: C#, .NET Framework 4.5, log4net, NUnit, Moq. Tools: Visual Studio 2015, Git, Git Tortoise, Nexus, Jenkins, IIS, Maven, AutoSys, Task Manager, FileZilla, PuTTY, Event Log, Task Scheduler, PGP

Senior .NET developer

SAUR

juin 2018 - déc. 2018

7 mois

Paris, France

Context: SAUR is one of the French leaders in drinking water distribution and sanitation. The Saphir project is the company's flagship technological initiative that enables complete process management including subscription, billing, contract termination, etc. Saphir Solution Support: Monitored and resolved anomalies occurring in the production environment. Worked with Agile methodology using Scrum: Conducted two-week sprints to analyze, fix, and deliver sets of bugs (daily meetings). Development of updates and corrections in C# to resolve potential bugs. Created SQL and C# patches to implement updates in the production environment. Performed initial testing prior to delivery to testing teams. Used TFS for version control and ASKIT for bug tracking. Technical Environment: C#, .NET Framework 3.5, WK-lib (SAUR's proprietary library). Tools: Visual Studio 2017, SQL Server 2012, TFS, Saphir tools.

.Net Developer

Carta WorlWide

sept. 2017 - mai 2018

9 mois

Casablanca, Maroc

Context: Project for French client PCS CreaCard, a company offering rechargeable prepaid payment solutions through their brand PrePaid Cash Services (PCS). - Worked using Agile methodology with Scrum: Conducted two-week sprints to analyze, develop, and deliver sets of features. - Participated in functional specification review sessions to fully understand requirements and assimilate business rules. - Created wallet and cardholder programs by Quote (specifications required the use of 5 different quotes) in ATLAS and CARTA_UK_V3 databases using T-SQL scripts. - Performed initial functionality testing for services specified in the requirements document (JSON queries using POSTMAN tool). - Implemented PCS CreaCard client-specific modifications in the application's C# code. - Used TFS for version control and Excel for tracking bugs identified by testing teams. Technical Environment: C#, JSON, .NET Framework 4.5, T-SQL, SQL, Entity Framework. Tools: Visual Studio 2015/2017, SQL Server 2014, POSTMAN, Advanced REST client, TFS.

.Net Developer

Saham Group

mars 2015 - oct. 2017

2 ans 8 mois

Casablanca, Maroc

Context 1: SLS Morocco Project - Participated in functional specification review sessions to fully understand requirements and assimilate business rules. - Developed various requested Web Services using C#, XML, ASP.NET WebForms, T-SQL. - Performed initial testing on SOAP before delivery to testing teams. - Used SVN for version control and Mantis for bug tracking. Context 2: SLS Africa Project - Participated in functional specification review sessions to fully understand requirements and assimilate business rules. - Developed modules composing each product using WebForms model with C# and ASPX. Key modules developed include: - Subscription - Technical and administrative endorsements - Benefits (total and partial buyback) - Claims - Commission management - Generated order books (for unit-linked products) and direct debit files. - Created stored procedures, functions, and views in SQL Server for calculating premiums and mathematical provisions. - Generated Special Conditions (CP) and Subscription Forms (BA) using Crystal Report. - Created SQL data migration scripts for the new system using T-SQL. - Synchronized production database with development database (executed SQL update scripts in production database). - Used SVN for version control and Mantis for bug tracking. Technical Environment: C#, ASP.NET WebForms, T-SQL, ASPX. Tools: Visual Studio 2012, SQL Server 2014, Crystal Report 13.0.2, SVN, Mantis.


Formation

Lycée Moussa Ibn Noussair

Baccalauréat, Sciences mathématiques

2008 - Présent

18 ans 10 mois

Ecole Nationale Supérieure d'Informatique et d'Analyse des Systèmes - ENSIAS

Diplôme d'ingénieur Informatique

2011 - 2014

3 ans 1 mois

Lycée Moulay youssef

Classes Préparatoires aux grandes écoles, Mathématiques, Physique et Sciences d'Ingénieur (MPSI-MP)

2008 - 2011

3 ans 1 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.