About
9 years building systems that hold.
It all started as a personal side project during my studies: a C# / C++ real-time networking framework. It eventually became a structured project, and that technology lineage was ultimately integrated into the Rockstar Games ecosystem. Since then, I design, code and ship complete products — from embedded C firmware to the React frontend, with native GenAI in .NET in between.
For recruiters — the essentials in 30 seconds
10-day Sprint (€4 500) · long mission 3-12 months (€450-650/day) · permanent Senior C#/.NET/GenAI Developer — Lead Engineer & Software Architect role (package open to discussion).
- Experience:
- 9 years
- Primary stack:
- C# .NET 10, TypeScript, React, Blazor
- Differentiators:
- Native GenAI in .NET, LLM/RAG, TypeScript, architecture decisions, production ownership
- Status:
- 10-day Sprint (€4 500) · long mission 3-12 months (€450-650/day) · permanent Senior C#/.NET/GenAI Developer — Lead Engineer & Software Architect role (package open to discussion).
- Geography:
- Remote France & Europe · hybrid Montpellier / Nîmes only.
- Freelance day rate:
- €450 — 650 ex. VAT/day · €450/d standard · €550-650 high-perf, full ownership
- Permanent (full-time):
- Package open to discussion — scope, location, equity
- Languages:
- French native · professional English (2 years in Canada)
- Mobility:
- Remote-first · occasional travel OK
- Verifiable reference:
- CodersRank — Top 1% globally · Top 5 C# developer in France
The spark — 2016
During my studies, I wanted to understand how a server could hold hundreds of concurrent connections without breaking. Nobody around me could explain it, so I built my own architecture. C#/C++, binary serialization, hand-rolled TCP/UDP sockets. The first version ran on a €30/month dedicated server.
From 2016 to 2019, it stayed a personal project on the side of my classes. In 2019, I structured the activity around it: the server was now sustaining 30,000 accounts and 250 concurrent connections at all times. CI/CD, proactive monitoring, autoscaling — everything arrived as problems showed up, not from a checklist. I led a 15-person team around that project, with no management degree: just the obligation to ship every week in front of real users.
The technology integrated into the Rockstar ecosystem
I left the project in 2021. The framework was later merged with a competitor; that technology lineage was subsequently integrated into the Rockstar Games ecosystem (Rockstar Games brought the Cfx.re / FiveM lineage on board in August 2023). I had been off it for a long time — but the architecture had held and kept scaling without me. That's the real validation: a system designed well enough to survive its author's departure.
The corporate years — 2017 to 2025
In parallel and then full-time, I built a classic corporate experience: apprenticeship at MDP Qualité on geospatial SaaS, then TECHFORM (2D/3D CPQ configurators, profiling of invoicing pipelines). Then EXFO in Quebec, on fiber/5G field apps — Flutter, offline-first, low-level Bluetooth / Wi-Fi protocols.
At Gecko Alliance, I dropped one level deeper in the stack: C / FreeRTOS firmware under extreme memory constraints, MQTT → AWS IoT Core telemetry pipelines for 150,000+ systems in production. That mission gave me the full-stack view from embedded firmware all the way up to the cloud dashboard.
Today — independence & native GenAI in .NET
Since 2025, I work as an independent on projects where the architecture conditions the product. OneRP: a multi-tenant real-time enterprise framework built on ActualLab Fusion RPC end-to-end (48 React 19 NUI apps, 1,150+ tests). SaleCast: a multi-channel e-commerce hub with 12 forecasting algorithms competing per product (.NET LightGBM + ONNX + Python sidecars for foundation models). PromptVault: a B2B platform that turns ad-hoc team prompts into reusable internal tools (auto-generated forms, Privacy Shield, Chrome + VS Code extensions).
On those products, GenAI is integrated natively in .NET— Semantic Kernel, Microsoft.Extensions.AI (MEAI), Agent Framework, the official OpenAI and Anthropic SDKs, ML.NET for prediction and explainability (TreeSHAP), ONNX Runtime, pgvector for semantic search. It's an uncommon angle on the market: most .NET architects outsource to Python, most AI engineers don't touch .NET. I keep both worlds in parallel.
My CodersRank rankings — Top 1% globally · Top 5 C# developer in France, with detailed rankings visible on the public profile are not trophies: they are the trace of nine years writing serious code on real problems, not tutorials.
What I'm looking for
- Product Sprint (short fixed-price) — 10 days at €4 500 (negotiable based on scope). Scoping, architecture, code, staging/prod deployment, team handover. A concrete deliverable, code in your repo. Not a magic promise — honest work.
- long missions — 3 to 12 months to carry a product end-to-end: architecture, .NET, GenAI, TypeScript, mobile, DevOps. Day rate €450 — 650 ex. VAT.
- Permanent role (full-time) — Senior C#/.NET/GenAI Developer / Lead Engineer / Software Architect. Package open to discussion based on scope, location and remote.
- What I'm not looking for — pure ML research / fine-tuning, frozen legacy code with no room to evolve, missions where I would be the only person able to understand the code. A good architecture must be readable by its successors.
How I work
I start from the real context: production code, allocation profile, measured contention. No off-the-shelf prescriptions. When I step in, the goal is always double: solve the immediate problem, and transfer the skill to the team — so it does not come back once I'm gone.
I turn down missions where I would be the only one able to understand what runs. A good architecture must be readable by its successors.
Off-code
Based in Lunel (Occitanie). Available remote for France and Europe, on-site Montpellier / Nîmes area only. I read a lot about applied AI, distributed performance, architecture and developer tooling — it's my way to keep learning when the day-to-day work no longer raises hard questions.
A project where it has to hold?
The first call is free. We'll see whether the topic is a good fit.