.NET, architecture, lead technique et IA appliquée
Je conçois des architectures .NET, j’accompagne les équipes dans leur mise en œuvre et j’intègre des agents IA dans des workflows métier.
Architecture applicative
C#, .NET 10, ASP.NET Core, EF Core et APIs REST/OpenAPI structurés avec DDD, CQRS, Vertical Slice et monolithe modulaire.
Lead & mentoring
Pilotage d’équipes de développeurs: revues de code, workshops, arbitrages techniques et montée en compétence de chacun.
GenAI intégrée
Agents spécialisés, RAG, extraction documentaire: de l’IA branchée sur de vrais workflows, avec Semantic Kernel et Agent Framework.
Contextes critiques
Paie et déclarations sociales, santé publique, Chancellerie du Premier Ministre, sites ArcelorMittal: des systèmes où l’erreur ne pardonne pas.
La stack, couche par couche
Les outils que j’utilise, rangés à l’endroit où ils servent dans une application. Le back-end est en C# / .NET 10, le front en TypeScript. Les liens mènent aux articles où j’en parle.
Interfaces
Le front que le projet demande.
- React / TypeScript
- Next.js
- Angular
- Blazor
API
Minimal APIs par défaut, contrat OpenAPI.
- ASP.NET Core
- Minimal APIs
- QuickApi
- REST / OpenAPI
- HATEOAS
Domaine
Le métier au centre, découpé par fonctionnalité.
- DDD
- CQRS
- Domain Events
- Vertical Slice
- Monolithe modulaire
- Clean Architecture
- Pipelines applicatifs
Messages
Ce qui doit arriver, même quand un service tombe.
- Wolverine
- Inbox / Outbox
- Azure Service Bus
- Microservices
- Intégration SAP
Données
Le relationnel, et des vecteurs pour la recherche.
- EF Core / LINQ
- PostgreSQL
- SQL Server
- Bases vectorielles
IA
Branchée sur le domaine, sans prendre sa place.
- Semantic Kernel
- Agent Framework
- OpenAI / function calling
- RAG / embeddings
- Orchestration multi-agents
Sur toutes les couches
- Tests
- xUnit
- FluentAssertions
- Intégration / E2E
- Playwright
- Livraison
- Docker
- Swarm / Kubernetes
- GitHub Actions
- Azure
- Observabilité
- Serilog
- Loki
- Accès
- Multi-tenant
- RBAC
Jeux vidéo
Sur mon temps libre, je développe des jeux : Starfall, un jeu mobile en test sur Google Play, et un jeu en ligne réinventé en MOBA. J’y garde mes réflexes du logiciel métier : des règles testables, un découpage par fonctionnalité, une livraison automatisée.
Moteurs et langages
Unity pour le mobile, C++ et Rust pour un serveur de jeu en ligne.
- Unity 6
- C#
- URP
- C++
- Rust
- Lua
Architecture et tests
Les règles du jeu en C# ordinaire, testables sans scène. Le moteur relie et affiche.
- Monolithe modulaire
- ScriptableObjects
- TDD
- Tests sans scène Unity
Gameplay
Du game design à l’équilibrage, sur un jeu mobile et un MOBA.
- Game design
- Équilibrage
- Destruction en couches
- Progression incrémentale
- Scripting de gameplay
Distribution
Ce qui amène le jeu jusqu’au joueur, et le garde à jour.
- Google Play
- Android / IL2CPP
- AdMob / UMP
- Launcher Windows
- Patch et vérification des fichiers
Le détail de chaque projet est sur la page Projets perso.