About Me
Full-stack software engineer, I build and evolve high-traffic web applications. Currently Lead Developer at Eurosport, where I am helping launch the editorial platform that powers the group's channels.
I work mainly across the .NET ecosystem and modern JavaScript frameworks (Angular, React, Next.js), with a regular TDD practice and cloud architectures on AWS.
Trained through work-study from 2016, I have worked in media, insurance and banking. What draws me are the projects where a technical constraint serves a concrete purpose: shortening a publishing delay, replacing a system that slows down the people using it.
Technical Skills :
Languages :
- C#
- TypeScript
- JavaScript
Frameworks :
- .NET
- ASP.NET MVC
- WPF
- Angular
- React
- Next.js
- Node.js
- Tailwind CSS
Databases :
- SQL Server
- MySQL
- SQLite
Cloud & CI/CD :
- AWS
- S3
- SQS
- Azure DevOps
- Jenkins
- GitLab
- GitHub
Testing :
- xUnit
- Jest
- TDD
Development Tools :
- Visual Studio
- VS Code
- Git
- Azure Data Studio
Methodologies :
- Agile Scrum
- TDD
- Clean Code
- SOLID
Experiences
September 2024 — Present
Launched Taïga V2, the new editorial platform for Eurosport channels, within a team of 6 developers, 1 tech lead, 2 business owners and 2 QA.
Replaced an aging, complex and underperforming editorial system with a modern, intuitive solution.
Designed a more robust and scalable architecture, improving performance and reliability.
Cut the time-to-market of content broadcast on-air and on digital platforms.
Built the technical foundation (Next.js, SQL Server, AWS SQS & S3) to support future evolutions.
- React
- Next.js
- SQL Server
- .NET 8
- Jenkins
- GitLab
- AWS
- SQS
- S3
November 2021 — June 2024
Agile Scrum collaboration at TF1 to deliver applications with .NET 6/.NET Core 3.1 and Angular 16.
Back-end (xUnit) and front-end (Jest) unit testing with CI/CD via Azure DevOps.
Performance optimization and migration of SQL Server procedures to APIs.
Upgrading services and web applications to .NET 6 and Angular 16.
TDD practice with KATA.
- .NET 6
- .NET Core 3.1
- Angular 16
- xUnit
- Jest
- Azure DevOps
- SQL Server
February 2021 — November 2021
Integration into a V-cycle team at Euro-Information.
Development of .NET web applications with Devbooster.
Corrective and evolutionary maintenance of the application portfolio.
Management of the 'IP Aggregator' project to block bank account aggregator IPs.
Configuration of the 'SINBAD' CMS.
- .NET
- Devbooster
September 2018 — September 2020
Integration into a KANBAN team.
Maintenance and development of desktop software (Windev, .NET Core 3.1).
Project management with SQL Server databases.
Migration to SQL Server from SQLite.
Integration of web features with .NET Core 3.1 / Angular 8.
- Windev
- .NET Core 3.1
- Angular 8
- SQL Server
- SQLite
September 2016 — July 2018
Drafting procedures for users.
Hotline support and requirements analysis.
Inventory management project in ASP.NET MVC.
- ASP.NET MVC
Diplomas
Master in Software Engineering Management • CESi Lingolsheim, Strasbourg
September 2018 — September 2020
In-depth experience in algorithms, problem-solving, troubleshooting, and maintenance practices tailored to software development.
Development of an Angular 8/Node.js ticketing project:
Applied analytical skills and critical thinking acquired during the degree to design and develop a web application with Angular 8/Node.js for ticket management.
- Angular 8
- Node.js
HND in IT Services for Organizations • Campus CCI, Strasbourg
September 2016 — September 2018
Acquisition of solid skills in algorithms.
Development of a WPF .NET ticketing project:
Design and implementation of a ticket management project using WPF .NET.
- WPF .NET
Scientific Baccalaureate • Lycée Jean Monnet, Strasbourg
July 2013
This site was designed and built with Next.js and Tailwind CSS.