
Nicolas COUSIN
Senior .NET Developer | Software Architecture & DevOps
Salaire / Taux journalier
Lille, France
Mobilité : Lille, Paris, ...
Freelance
Peut venir sur site
Expertises
À 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.
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
Exam 461: Querying Microsoft SQL Server 2012/2014
Délivré le : juil. 2013
Portfolio

Stabilisation et premiers tests unitaires sur applications B2B legacy .NET
