Disponible — Lyon & Remote France Available — Lyon & Remote France

Pierre Belin

Développeur .NET Sénior Senior .NET Developer · 10+ ans · .NET · Boosté à l'IA · 10+ yrs · .NET · AI-powered

Des applications .NET robustes, livrées en continu tous les jours.
Architecture solide, zéro régression, specifications métier validées avant chaque sprint.
Boosté à l'IA pour une vélocité ×3.

Robust .NET applications, shipped continuously every day.
Solid architecture, zero regressions, specs validated before every sprint.
AI-powered for 3× velocity.

Références clients Client references
STid Symbotic KickMaker ASALOG DigitalKin Opal
Pierre Belin — Développeur .NET Sénior Freelance Lyon
Dispo · Lyon Open · Lyon
À propos
About

Un expert .NET qui livre de la valeur dès les premiers jours.

A .NET expert who delivers value from day one.

10+ ans d'expérience sur des projets .NET complexes, en production, dans des secteurs exigeants : robotique, énergie, IA, commerce.

10+ years of experience on complex .NET projects in production, across demanding sectors: robotics, energy, AI, e-commerce.

Je travaille en Clean Architecture et DDD, avec des découpages en microservices ou en modules selon la taille du projet. Chaque base de code que je livre est maintenable par une équipe, pas seulement par moi.

I work with Clean Architecture and DDD, with microservice or modular decomposition depending on project size. Every codebase I deliver is maintainable by a team, not just by me.

Les specs sont co-construites avec les parties prenantes avant de coder. Tests unitaires, intégration, contrats, performances — zéro régression à chaque release.

Specs are co-built with stakeholders before writing code. Unit, integration, contract and performance tests — zero regressions at each release.

J'utilise Claude Code pour automatiser le répétitif et accélérer les livraisons. Résultat : plusieurs déploiements par semaine, vélocité multipliée par 3, et plus de 20 000 tests produits sur mes missions.

I use Claude Code to automate repetitive work and accelerate delivery. Result: multiple deployments per week, 3× velocity, and 20,000+ tests written across my missions.

Basé à Lyon. Remote ou sur site, disponible sur toute la France. Missions longue durée bienvenues.

Based in Lyon. Remote or on-site, available anywhere in France. Long-term missions welcome.

.NET / Backend
C# / .NET 10 ASP.NET Core Entity Framework Akka.NET gRPC REST / GraphQL
Architecture & design
Architecture & design
Clean Architecture DDD / CQRS Modular Monolith Microservices ADR
Qualité & tests
Quality & testing
Stratégie de testabilité Testability strategy xUnit SonarQube Stryker
Pratiques & livraison
Practices & delivery
Rédaction de specs Spec writing CI/CD GitHub Actions Azure DevOps Mentoring Mentoring Documentation technique Technical docs
IA / Data
Claude / OpenAI LangChain Python RAG Prompt Engineering Prompt Engineering
Infra / Cloud
Docker Kubernetes Azure / AKS RabbitMQ Redis Keycloak Vault Grafana / Loki
Ce que je résous
What I solve

Vous reconnaissez-vous dans l'un de ces problèmes ?

Do you recognise yourself in one of these problems?

Six situations concrètes où j'interviens — avec une réponse directe, opérationnelle dès les premiers jours.

Six concrete situations where I step in — with a direct answer, operational from day one.

💀

« Notre codebase est impossible à faire évoluer sans tout casser »

"Our codebase is impossible to change without breaking everything"

Je reprends le code existant et le restructure en Clean Architecture + DDD, migration legacy incluse — sans stopper les livraisons en production.

I take over the existing code and restructure it with Clean Architecture + DDD, legacy migration included — without stopping production deliveries.

🐛

« On régresse à chaque release, les bugs reviennent en production »

"We regress with every release, bugs keep coming back to production"

Je mets en place une stratégie de tests complète (unitaires, intégration, contrats, performance) et une culture TDD pour zéro régression durable.

I put in place a full test strategy (unit, integration, contract, performance) and a TDD culture for lasting zero regressions.

📋

« On code sans savoir exactement ce qu'on doit livrer »

"We code without knowing exactly what we're supposed to ship"

Avant d'écrire une ligne de code, je rédige les spécifications fonctionnelles avec vous : domain modeling, Event Storming, ADR — le code découle des specs, pas l'inverse.

Before writing a single line of code, I write the functional specs with you: domain modeling, Event Storming, ADR — code flows from the specs, not the other way around.

🤖

« On veut intégrer l'IA mais on ne sait pas par où commencer »

"We want to integrate AI but don't know where to start"

J'intègre LLMs, RAG et automatisation de processus métier avec Claude ou OpenAI — pipelines testés, optimisés et prêts pour la production.

I integrate LLMs, RAG and business process automation with Claude or OpenAI — pipelines tested, optimised and production-ready.

« Notre application ne tient plus la charge »

"Our application can't handle the load anymore"

Je scale les applications existantes : microservices, messaging, cache distribué, temps réel. Akka.NET, RabbitMQ, Redis — prouvé à 8 000 robots simultanés sous 50 ms.

I scale existing applications: microservices, messaging, distributed cache, real-time. Akka.NET, RabbitMQ, Redis — proven at 8,000 concurrent robots under 50 ms.

🚀

« Nos déploiements sont trop rares et trop risqués »

"Our deployments are too infrequent and too risky"

Je mets en place un pipeline CI/CD complet (GitHub Actions, Azure DevOps) avec tests automatisés et déploiements continus — livraisons plusieurs fois par semaine, sans peur.

I set up a full CI/CD pipeline (GitHub Actions, Azure DevOps) with automated tests and continuous deployments — multiple deliveries per week, fearlessly.

Expériences
Experience

Des résultats mesurables sur chaque mission.

Measurable results on every mission.

8 missions depuis 2020. Secteurs variés. Mêmes exigences côté client : architecture solide, zéro régression, livraisons régulières.

8 missions since 2020. Varied sectors. Same client expectations: solid architecture, zero regressions, regular deliveries.

Juin 2025 — Aujourd'hui June 2025 — Present Contrôle d'accès Access control
STid· Architecte & Développeur .NET Sénior Architect & Senior .NET Developer
Nouvelle application · Nouvelles gammes de produits
New application · New product lines
Architecture from scratch · DSL propriétaire
Architecture from scratch · Proprietary DSL
  • Conception et développement du backend d'une nouvelle application couvrant les nouvelles gammes de produits
  • Design and development of the backend for a new application covering STid's new product lines
  • Rédaction des spécifications fonctionnelles en amont du développement — alignement métier garanti avant chaque itération
  • Writing functional specifications ahead of development — business alignment guaranteed before every iteration
  • Co-conception d'un DSL propriétaire permettant aux intégrateurs de décrire et configurer des règles d'accès et de lecteurs
  • Design of a proprietary DSL enabling integrators to describe and configure access rules and reader behaviour
C# ASP.NET Core Clean Architecture DDD Rédaction de specs Spec writing DSL
Juil. 2024 — Oct. 2024 · 4 mois July 2024 — Oct. 2024 · 4 months Comptabilité / Fintech Accounting / Fintech
RevizOne· Développeur .NET Sénior Senior .NET Developer
Automatisation · Détection d'anomalies comptables
Automation · Accounting anomaly detection
Analyse complète en < 2 min · Détection hebdomadaire
Full analysis in < 2 min · Weekly detection
  • Développement d'un outil d'analyse automatique des livres de grands comptes pour détecter les anomalies comptables
  • Development of an automated analysis tool for general ledgers to detect accounting anomalies
  • Détection hebdomadaire (vs annuelle auparavant) : les clients peuvent réagir tout au long de l'année, pas seulement en fin d'exercice
  • Weekly detection (vs yearly before): clients can react throughout the year, not just at year-end
  • Analyse d'un dossier en moins de 2 minutes avec génération automatique d'un rapport récapitulatif et suivi de résolution des anomalies
  • Full folder analysis in under 2 minutes with automatic summary report generation and anomaly resolution tracking
  • Pilotage d'une équipe externalisée sur la partie front-end
  • Led an outsourced team on the front-end side
C# ASP.NET Core Python IA Pilotage équipe Team lead
Juin 2023 — Juin 2025 · 2 ans June 2023 — June 2025 · 2 years Contrôle d'accès
STid· Développeur .NET Sénior Senior .NET Developer
Refonte complète d'une application legacy
Full rewrite of a legacy application
Charge supportée x10
Load capacity ×10
  • Reprise d'une application de 10 ans — architecture, testabilité et scalabilité entièrement revues
  • Took over a 10-year-old application — architecture, testability and scalability fully overhauled
  • Stratégie de tests complète : unitaires, intégration, contrats, E2E, performances — zéro régression
  • Full test strategy: unit, integration, contracts, E2E, performance — zero regressions
  • Sécurisation avancée : Keycloak, Vault, Row-Level Security, AlwaysEncrypted
  • Advanced security: Keycloak, Vault, Row-Level Security, AlwaysEncrypted
C# ASP.NET Core Clean Architecture DDD/CQS xUnit Keycloak Vault SQL Server Docker
Décembre 2023 · 1 mois December 2023 · 1 month IA AI
DigitalKin· Développeur Python IA Python AI Developer
Optimisation pipeline LLM
Short mission · LLM pipeline optimization
2h → 20 min (÷6)
  • Optimisation d'un pipeline LangChain de génération de Crédit Impôt Recherche (CIR)
  • Optimized a LangChain pipeline for R&D Tax Credit (CIR) document generation
  • Parallélisation des appels LLM : réduction ×6 du temps d'exécution (2h → 20 min)
  • Parallelized LLM calls: 6× reduction in execution time (2h → 20 min)
Python LangChain ChatGPT Docker
Juin 2022 — Nov. 2023 · 17 mois June 2022 — Nov. 2023 · 17 months Robotique Robotics
KickMaker / Symbotic (US)· Architecte .NET .NET Architect
Passage à l'échelle d'un parc robotique
Scaling a robotics fleet
8 000 robots en temps réel < 50 ms
8,000 robots in real-time < 50 ms
  • Réarchitecture complète vers le modèle acteur Akka.NET pour passer de 400 à 8 000 robots simultanés
  • Full re-architecture using Akka.NET actor model to scale from 400 to 8,000 simultaneously driven robots
  • Migration Kubernetes, couverture de code 80%+, échanges 100% en anglais avec l'équipe de Boston
  • Kubernetes migration, 80%+ code coverage, 100% English communication with the Boston team
C# / .NET Akka.NET RabbitMQ Redis Kubernetes Docker
Juil. 2021 — Mai 2022 · 11 mois July 2021 — May 2022 · 11 months Énergie Energy
ASALOG· Architecte .NET Core .NET Core Architect
Industrialization · Monitoring stations GNV/GNC
Industrialization · GNV/CNG station monitoring
Infrastructure microservices Azure AKS
Azure AKS microservices infrastructure
  • Industrialisation d'une application de monitoring GNV/GNC vers une architecture microservices K8s sur Azure
  • Industrialized a GNV/GNC monitoring application into a Kubernetes microservices architecture on Azure
  • CI/CD sur 3 environnements, Redis, GraphQL, observabilité Grafana/Loki
  • CI/CD across 3 environments, Redis, GraphQL, Grafana/Loki observability
.NET Core Azure AKS Kubernetes RabbitMQ Redis GraphQL Grafana CI/CD
Mars 2020 — Juin 2021 · 15 mois March 2020 — June 2021 · 15 months Énergie Energy
ASALOG· Développeur .NET Core .NET Core Developer
MVP · Monitoring stations GNV/GNC
MVP · GNV/CNG station monitoring
  • Backend API REST pour une application de monitoring de stations GNV/GNC en temps réel
  • REST API backend for a real-time GNV/GNC station monitoring application
  • Récupération mesures SigFox, dashboards temps réel, sécurité et authentification
  • SigFox measurements retrieval, real-time dashboards, security and authentication
ASP.NET Core Azure SigFox REST API SQL Server
Mars 2021 — Juin 2021 · 4 mois March 2021 — June 2021 · 4 months Commerce Commerce
Opal· Développeur Full Stack Full Stack Developer
Full Stack · Plateforme d'arbitrage fournisseur
Full Stack · Supplier arbitration platform
  • Plateforme d'arbitrage fournisseur sur bons de livraison — Symfony 5 backend, Vue.js frontend
  • Supplier arbitration platform on delivery orders — Symfony 5 backend, Vue.js frontend
  • CI/CD complet mis en place dès le démarrage du projet
  • Full CI/CD pipeline set up from project kickoff
Symfony 5 Vue.js Docker CI/CD
Mars 2021 — Mars 2022 · 1 an March 2021 — March 2022 · 1 year Formation Education
OpenClassrooms· Mentor · Freelance Mentor · Freelance
Mentorat · Parcours Développeur Web
Mentoring · Web Developer path
  • Accompagnement d'étudiants sur le parcours « Développeur Web » d'OpenClassrooms
  • Mentoring students on OpenClassrooms' "Web Developer" learning path
  • Conseils et précisions sur les cours pour aider les étudiants à progresser au mieux
  • Providing guidance and clarifications on course material to help students progress effectively
Mentorat Mentoring Développement web Web development
Sept. 2018 — Sept. 2019 · 1 an Sept. 2018 — Sept. 2019 · 1 year E-commerce E-commerce
ITIS Commerce· Chef de projet & Développeur PrestaShop Project Manager & PrestaShop Developer
Chef de projet · Développements e-commerce
Project manager · E-commerce developments
  • Pilotage de la maintenance et des développements PrestaShop, coordination de freelances
  • Led PrestaShop maintenance and development, coordinating freelance developers
  • Réalisation de modules PHP et plugins PrestaShop pour des solutions e-commerce
  • Built PHP modules and PrestaShop plugins for e-commerce solutions
  • Création d'un module de synchronisation entre PrestaShop et Sellsy (CRM)
  • Built a synchronisation module between PrestaShop and Sellsy (CRM)
PHP PrestaShop Symfony WordPress Gestion de projet Project management
Sept. 2015 — Août 2018 · 3 ans Sept. 2015 — Aug. 2018 · 3 years Semi-conducteurs Semiconductors
STMicroelectronics· Ingénieur développeur logiciel Software Engineer
Full Stack · Monitoring de procédés de fabrication
Full Stack · Manufacturing process monitoring
  • Réalisation de logiciels full stack de monitoring des procédés de fabrication
  • Built full stack software for manufacturing process monitoring
  • Développement en relation directe avec les clients internes
  • Developed in direct collaboration with internal clients
C# .NET WPF Oracle Database
Ma méthode
My approach

Comment je produis plus vite, sans dette

How I deliver faster, without debt

Une approche en trois temps qui combine focus métier, filet de sécurité et automatisation par l'IA.

A three-step approach combining business focus, safety net, and AI automation.

🎯
Spécifications avant le code Specs before code

Avant d'écrire une ligne de code, je rédige les spécifications fonctionnelles avec vous pour valider ensemble les besoins métier. On s'aligne sur ce qui compte vraiment — pas de mauvaise surprise au bout de six semaines. Le code qui en découle parle le langage du client et va droit au but. Before writing a single line of code, I write functional specifications with you to validate business needs together. We align on what truly matters — no bad surprises after six weeks. The resulting code speaks the client's language and gets straight to the point.

Rédaction de specs Spec writing DDD Clean Architecture CQRS
🛡️
Tests robustes dès le départ Robust tests from day one

Les tests ne ralentissent pas — ils accélèrent. En couvrant chaque comportement métier dès le départ (unitaires, intégration, contrats, performances), je supprime les régressions, je déploie sans peur et je libère du temps sur la durée. Chaque nouvelle fonctionnalité s'appuie sur un socle solide. Tests don't slow you down — they speed you up. By covering every business behaviour from the start (unit, integration, contract, performance), I eliminate regressions, deploy fearlessly, and free up time over the long run. Every new feature builds on a solid foundation.

Tests unitaires Unit tests Tests intégration Integration tests Tests performance Performance tests xUnit
🤖
IA pour automatiser le reste AI to automate the rest

J'utilise Claude Code pour générer automatiquement le code répétitif, rédiger les spécifications fonctionnelles et créer les tests de non-régression. Ce qui prenait des jours se fait en heures — je reste concentré sur la valeur, pas sur la plomberie. I use Claude Code to automatically generate repetitive code, write functional specs, and create regression tests. What used to take days now takes hours — I stay focused on value, not on plumbing.

Claude Code Génération de specs Spec generation Automatisation Automation
🚀

Ce que ça change pour vous : des livraisons plusieurs fois par semaine, des résultats visibles sur vos attentes dès les premiers jours, un code robuste à toute régression, et aucune surprise en production. Pas de tunnel — vous gardez le contrôle à chaque étape. What this means for you: deliveries multiple times a week, visible results against your expectations from day one, code robust against regressions, and no surprises in production. No black box — you stay in control at every step.

Contenus
Content

Talks & publications.

Talks & publications.

Architecture .NET, IA, complexité logicielle — je partage ce que j'apprends sur goatreview.com.

.NET architecture, AI, software complexity — I share what I learn on goatreview.com.

La complexité dans le développement logiciel
YouTube · Talk
Complexité inutile, quand nos bonnes pratiques deviennent des pièges
Unnecessary Complexity: When Best Practices Become Traps
Talk sur les problèmes liés à l'ajout de complexités inutiles dans les projets, comment les détecter et comment les réduire.
A talk on the problems caused by unnecessary complexity in projects, how to detect it and how to reduce it.
Regarder Watch
Minerai 19 - L'IA au cœur des transformations
Publication · Mines d'Alès
Publication · Mines d'Alès
L'IA au cœur des transformations
AI at the heart of transformations
Interview pour le magazine Minerai de l'École des Mines d'Alès sur l'impact de l'IA dans le développement logiciel.
Interview for the Mines d'Alès alumni magazine on AI's impact in software development.
Lire l'article Read the article
How to Use Claude Code Effectively
Article · Goat Review
Utiliser Claude Code efficacement sans se perdre
How to Use Claude Code Effectively Without Getting Lost
Guide complet avec prompts éprouvés, méthodologie TDD et workflow pas à pas pour les projets complexes.
Complete guide with proven prompts, TDD methodology, and step-by-step workflow for complex projects.
Lire l'article Read the article
Infrastructure Layer Should Always Be Logic-Free
Article · Goat Review
La couche infrastructure doit rester sans logique : pourquoi ?
Infrastructure Layer Should Always Be Logic-Free: Why?
Pourquoi votre couche infrastructure ne doit contenir aucune logique métier, avec des exemples .NET concrets et les pièges à éviter.
Why your infrastructure layer should contain zero business logic, with concrete .NET examples and common pitfalls to avoid.
Lire l'article Read the article
Stop Exposing Your MediatR Commands in Minimal APIs
Article · Goat Review
Arrêtez d'exposer vos commandes MediatR dans les Minimal APIs
Stop Exposing Your MediatR Commands in Minimal APIs
Comment l'exposition directe des commandes MediatR crée des failles de sécurité. Appliquez le principe « Parse, don't validate ».
How directly exposing MediatR commands creates security vulnerabilities. Apply the "Parse, don't validate" principle.
Lire l'article Read the article
Rethinking MediatR Validation: From Pipeline to Domain Objects
Article · Goat Review
Repenser la validation MediatR : du pipeline aux objets domaine
Rethinking MediatR Validation: From Pipeline to Domain Objects
Pourquoi la validation dans le pipeline MediatR nuit à votre architecture. Déplacez-la vers les value objects en suivant « Parse, don't validate ».
Why traditional MediatR pipeline validation hurts your architecture. Move it to value objects following the "Parse, don't validate" principle.
Lire l'article Read the article
Contact
Contact

Parlons de votre projet.

Let's talk about your project.

Disponible pour des missions freelance, en remote ou sur site. Lyon et toute la France.

Available for freelance missions, remote or on-site. Lyon and all of France.

Pierre Belin — Développeur .NET Sénior Freelance
Basé à Lyon · Disponible remote ou sur site · France entière
Temps de réponse : sous 24h.

Pierre Belin — Senior .NET Freelance Developer
Based in Lyon · Available remote or on-site · All of France
Response time: within 24h.