
Mohammed BOUJAABOUD
Senior .NET Developer
Salaire / Taux journalier
Paris, France
Freelance
Expertises
À 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.
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