Page chargée : Expertise

.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.

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.