Nicolas COUSIN

Senior .NET Developer | Software Architecture & DevOps

Salaire / Taux journalier

Lille, France

Mobilité : Lille, Paris, ...

Freelance

Peut venir sur site

Expertises

Software CraftsmanshipMicroservicesC#.NETTest Driven DevelopmentHexagonal ArchitectureDéveloppement BackendF#Requêtes SQLDomain Driven DesignClean ArchitectureEvent Driven ArchitectureGitClean CodeDockerRESTful APIsGitHub

À propos

Introduction

Seasoned .NET Developer with 17+ years of expertise in software architecture, CI/CD, and DevOps. Specializing in legacy migration, clean architecture implementation, and modern C# practices across enterprise environments including AXA, Betclic, and Sage. Delivering high-impact technical solutions, training, and consultancy to transform complex systems while maintaining strong DevOps practices for optimal performance and scalability.

Liens

Expérience de travail

Senior .NET C# Engineer

NatixisFreelance

nov. 2025 - Présent

1 an

Paris, France

Cross-cutting technical role on two internal financial applications — Demeter and MarketData — covering analysis, modernization, and software quality. - Analyzed both applications and defined a restructuring plan - Fixed and redesigned the IoC (Inversion of Control) system in MarketData - Designed an internal auto-mapping system to replace AutoMapper - Set up and extended unit tests and automated acceptance tests - Tracked application vulnerabilities via Checkmarx and ProGet (internal NuGet package manager) and applied remediations - Managed deployments to dev and test environments via XLDeploy - SQL scripting: stored procedures, table migrations, insert/update scripts - Followed TeamCity CI/CD pipelines Stack: C# · .NET Framework 4.8 · SQL Server · TeamCity · XLDeploy · Checkmarx

Nicolas Cousin Tech SolutionsFreelance

nov. 2024 - Présent

2 ans

Freelance .NET Developer | Software Architecture, CI/CD & DevOps | Training

nov. 2024 - Présent

2 ans

📚 In parallel with client work, I’m actively developing and structuring my freelance business: 👨‍💻 Strengthening my C# and .NET expertise through personal technical projects 🌐 Continuous learning on Next.js and TypeScript to enhance my frontend development skills 🧱 Building my company website, showcasing services and integrating DevOps automation 🎓 Designing the training course “From IDE to Cloud”, a complete DevOps journey from local development to cloud deployment 🤝 Volunteer work: redesign of the parent-teacher association’s website using Next.js 🔍 Ongoing tech watch and exploration of freelance opportunities focused on .NET, CI/CD, Cloud, and Clean Architecture

.NET / C# Trainer & Consultant

avr. 2025 - mai 2025

2 mois

Bruxelles et périphérie

École IT – Brussels Campus (3 days) Intensive training for second-year students specialising in .NET development. Main topics covered: - Modern C# - Building a Minimal REST API with EF Core - Introduction to Blazor Server - Final practical work in a Docker / devcontainer environment - Supporting documentation and materials provided Teaching approach: - Real-time adaptation to the group’s level - Alternating between key concepts, live coding, and guided hands-on exercises

.NET / C# Trainer & Consultant

avr. 2025 - mai 2025

2 mois

Paris, France

Directorate-General for Competition, Consumer Affairs and Fraud Control (DGCCRF) – C# / .NET Technical Workshop (3 days) Assignment carried out for technical teams at the French Ministry for the Economy. Topics covered: - Modern C# (record, init, pattern matching, async/await, etc.) - Architecture of a .NET 8 Minimal API (dependency injection, middleware, Serilog) - Introduction to CQRS using MediatR and Channel - Implementation of a Clean Architecture adapted to .NET - Step-by-step demonstration of .NET Aspire - API containerisation with Docker, using docker-compose to integrate logging with Seq - Introduction to BDD using Reqnroll - Modular architecture and focus on code testability Additional technical insights: - Presentation of devcontainers to standardise development environments - Quick demo of F# to highlight the diversity within the .NET ecosystem Approach: - 100% live coding format - Real-time content adjustments based on participant interaction and needs

Freelance .NET Developer – Legacy Migration & RFID Integration

mars 2025 - mars 2025

1 mois

Haisnes, France

🔧 Short-term intervention on-site, acting in “firefighter mode” to update and document an old business application that had not been maintained for years. The system is used on interactive kiosks with RFID readers. 🎯 Objective: Modernize and stabilize a legacy codebase while ensuring hardware compatibility. ✅ Technical challenges: • Migration from .NET Framework 4.6.1 → 4.8 (due to vendor DLL for RFID reader) • Migration from .NET Core 3.1 → .NET 8 • Web backend with background services • React frontend (Node 14) • Kiosks with mini-PCs running MySQL and communicating with RFID readers (serial port) • Full documentation of the system (previously nonexistent), partly written with GitHub Copilot • DevContainer setup to simplify frontend development environments 🚀 Outcome: A clean, tested, and documented migration branch ready for integration by the internal team. 📦 Delivered via Portalia (freelance umbrella company) 📌 This type of short-term, high-impact mission is now offered directly via Nicolas Cousin Tech Solutions

🎓 Clean Architecture .NET Trainer

févr. 2025 - mars 2025

2 mois

Rouen, France

3-day on-site training in Rouen, delivered as a subcontractor for Artza Technologies. Audience: in-house developers at Assystem. Explained and implemented key concepts: SOLID, DDD, CQRS, Mediator, Entity Framework Core Updated training materials by replacing obsolete SpecFlow with Reqnroll to ensure up-to-date content Designed a hands-on project to support practical learning Received excellent feedback from participants on both content and delivery quality

Senior .NET C# Developer

Decathlon ProFreelance

juin 2025 - oct. 2025

5 mois

Villeneuve-d'Ascq, France

Working within the Decathlon Pro team (B2B division of Decathlon serving local authorities, schools, associations, and companies), I contribute to the maintenance and evolution of two key business applications: - DECAPP: used in stores by employees for creating quotes and orders. - WAZABEE: commercial tool for managing quotes, orders, disputes, and delivery tracking. Key contributions: - Developed and enhanced critical features related to order and dispute management - Introduced the first unit tests to improve code quality and maintainability - Actively participated in code reviews and close collaboration with the tech lead and product owners Tech stack: .NET Framework 4.7.2, WebForms, AJAX, SQL Server, GitHub, TeamCity, AWS (VMs) Methodology: Kanban – team of 2 Product Owners, 1 Tech Lead, and 3 Developers

Backend Developer (C#)

Betclic GroupFreelance

mai 2023 - déc. 2024

1 an 8 mois

Bordeaux, France

Contributing to the migration of the sports betting platform to a faster, more efficient microservices architecture. The Offering Transformation team handles the REST API that supplies betting data from external brokers to client applications (web, iOS, Android). Responsible for developing the final data delivery chain.

Freelance .NET Consultant

SageFreelance

mai 2022 - mars 2023

11 mois

Contributed to the development of the business portal within the Bureau team, updating the REST API using .NET 6 and working on the web interface in React. - Migrated the REST API to .NET 6, enhancing performance and maintainability. - Implemented TDD (Test Driven Development) to ensure high code quality. - Used GitHub for source code management and continuous integration.

Freelance .NET Consultant

Betclic GroupFreelance

janv. 2022 - mai 2022

5 mois

Bordeaux, France

Collaborated with the Casino/Poker team to integrate a new Wallet management system using .NET 6 and AWS. Implemented Bet/Win functionalities in the API, transitioning from a database-driven model to microservices architecture. - Developed API functionalities using TDD/BDD to ensure code quality. - Migrated business logic to microservices for enhanced scalability. - Utilized C#, AWS, and REST API best practices for robust service integration.

Freelance DevSecOps

AXA WealthFreelance

mars 2021 - déc. 2021

10 mois

Bordeaux et périphérie

After penetration testing, I secured the application by addressing critical vulnerabilities from the OWASP Top 10, particularly in session management, injection protection, and input validation. - Implemented security measures like strict input validation, improved authentication mechanisms, and better session management. - Collaborated with development and security teams to ensure full compliance with security standards while meeting business needs.

AXA en FranceFreelance

mars 2018 - mars 2021

3 ans 1 mois

Wasquehal, France

Lead Dev C# Freelance

août 2020 - mars 2021

8 mois

Wasquehal, France

Enhanced the configuration tool for the Dommages aux Biens application, proposing a HATEOAS system to drive the ReactJS frontend. - API built using ASP.NET Core 3.1 with hexagonal architecture. - Unit and integration tests carried out with Xunit and SpecFlow (BDD with Gherkin).

Lead Dev C# Freelance

mars 2018 - juil. 2020

2 ans 5 mois

Wasquehal, France

Worked within the IARD Entreprises team to migrate a fleet management application to Azure. Led the remediation by redesigning it into a REST API hosted on Azure. - Analyzed the existing application and proposed a remediation solution. - Designed the REST API architecture. - Migrated the application to Azure and implemented CI/CD pipelines on Azure DevOps. - Participated in practice communities (Software Craftmanship, Cloud, .NET).

Digital consultant

delaware France

oct. 2017 - mars 2018

6 mois

Lille, France

Application maintenance on the Consumer Connect project for multilingual, multi-brand websites (Schmidt, Cuisinella) using Sitecore. Developed modules such as store locator, appointment booking, and content personalization, while managing product data through ADAM and marketing campaigns via EXM.

Software Development Engineer (C#)

Euro Information

juil. 2013 - oct. 2017

4 ans 4 mois

Verlinghem, France

Consultant within the banking ATM supervision team and later the leasing team. Led the overhaul of critical applications to improve performance and stability. - Leasing Team: Enhanced the .NET client application and Cobol backend, authored functional and technical specifications. -ATM Supervision: Rewrote the supervision application, optimized performance, and implemented unit testing for stability.

Senior C# developer

OPEN

juil. 2013 - oct. 2017

4 ans 4 mois

59130 Lambersart, France

Acted as the .NET technical lead at OPEN, overseeing the .NET developer community by sharing technological insights and best practices through regular tech watch. - Organized and led the .NET developer community, distributing the latest technological trends and innovations. - Participated in recruitment processes, conducting technical interviews to assess candidates' skills.


Formation

IUT 'A' de Lille

Licence

2001 - 2002

2 ans


Licences et certifications

Exam 483: Programming in C#

Délivré le : avr. 2015

Certifié par Microsoft

Exam 461: Querying Microsoft SQL Server 2012/2014

Délivré le : juil. 2013

Certifié par Microsoft

Portfolio

Stabilisation et premiers tests unitaires sur applications B2B legacy .NET

Migration microservices haute disponibilité — plateforme paris sportifs (1M+ utilisateurs)

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.