Portfolio · l'atelier

Ce que j'ai construit,
et ce que j'en ai appris.

Je code avec l'IA depuis deux ans, sur des applications que des gens ouvrent tous les matins — pas sur des démonstrations. Cette page montre les projets, leur taille réelle, les arbitrages techniques qui les tiennent debout, et les erreurs qu'il a fallu corriger. Trois univers : construire, automatiser, former.

Vous cherchez les missions clients racontées en entier — formation, cadrage, conduite du changement ? Elles sont sur la page Réalisations, et rappelées plus bas.

29 dépôts de code
995 commits
≈286 000 lignes versionnées
2 ans de pratique quotidienne

Mesures de chantier, pas indicateurs de performance : le volume de code ne dit rien de sa qualité, et il compte aussi les fichiers de départ produits par un générateur là où j'en ai utilisé un. Commits et lignes portent sur les dépôts que j'ai pu mesurer moi-même, hors dépendances, avec la même méthode pour tous — y compris, depuis le 17 septembre 2026, mes dossiers de travail locaux, qui n'étaient poussés sur aucun dépôt public. Restent dehors : le travail antérieur à juillet 2025, dont il ne subsiste aucun dépôt mesurable, deux vieux dépôts jamais comptés ligne à ligne, et une vingtaine de milliers de lignes qui ne sont sous aucun dépôt git — « lignes versionnées » veut dire ce qu'il dit. Les mandats de cadrage, d'automatisation et de formation n'ont, eux, aucune mesure de taille : il n'y a pas de dépôt derrière, et je ne compte pas ce que je ne peux pas vérifier. Les résultats client sont attribués nommément dans chaque fiche.

Concevoir & construire

Des applications que je livre,
pas des maquettes.

Je code avec l'IA — pas à sa place, pas sous sa dictée. Le modèle écrit vite, moi je décide de l'architecture, des invariants et de ce qui part en production. Chaque projet ci-dessous tourne, ou a tourné, pour quelqu'un.

En production Simone & Pépette · 2026

Listes de naissance et d'anniversaire

Remplacer une plateforme externe par un outil maison branché sur la caisse, le stock et le compte client.

  • 3 espaces dans une seule app
  • 443 articles suivis sur les listes actives
  • Next.js 16
  • TypeScript strict
  • Tailwind 4
  • Shopify Admin API
  • n8n

≈25 500 lignes de TypeScript · 50 commits · 156 fichiers source

Lire la fiche
En cours Projet collectif · EdTech · 2026

Tuteur scolaire IA sur les programmes officiels

Un tuteur conversationnel qui répond en s'appuyant sur les programmes de la Fédération Wallonie-Bruxelles, pas sur ses souvenirs.

  • 2 822 extraits de programmes officiels indexés
  • 10 matières par degré
  • Next.js 16
  • TypeScript
  • Supabase
  • pgvector
  • Claude API

≈24 900 lignes · 63 commits

Lire la fiche
En production Simone & Pépette · 2026

Les outils de comptoir d'une boutique

Un portail déposant, une extension de caisse, un outil de tarification hors ligne. Les petites pièces qui font tenir la journée.

  • Next.js
  • TypeScript
  • Preact
  • Shopify POS UI Extensions
  • PWA

3 outils complémentaires

Lire la fiche
En production Ovation.eco · 2025 — 2026

Académie Ovation — l'incubation par messagerie

Un parcours d'incubation délivré par messagerie, là où la connexion est rare et le temps compté.

  • React
  • Vite
  • fonctions serverless
  • Claude API
  • parcours conversationnel par messagerie

≈3 300 lignes · 12 commits — le générateur de parcours seul ; le parcours, lui, est délivré par la messagerie et ne vit dans aucun dépôt

Lire la fiche
En cours Ovation.eco · 2026

Toolbox entrepreneuriale et diagnostic

Les canevas d'accompagnement sur un téléphone, une vue coach distincte, et un diagnostic qui situe une phase au lieu de donner une note.

  • Next.js 16
  • TypeScript strict
  • Supabase (Postgres + RLS)
  • Tailwind v4
  • Claude API

≈62 300 lignes · 199 commits

Lire la fiche
En cours Ovation.eco · 2026

Hub d'innovation interne

Les hackathons internes et la boîte à idées continue dans un seul outil, du dépôt de l'idée au passage devant jury.

  • React 18
  • Vite
  • TypeScript
  • Supabase (Postgres + Edge Functions)
  • Claude API

≈16 500 lignes · 37 commits

Lire la fiche
Livré Ovation.eco · 2026

Notes institutionnelles en pages de lecture

Un document de position qui se lit dans un navigateur, y compris derrière un réseau d'entreprise qui bloque tout ce qui vient d'ailleurs.

  • HTML statique
  • d3-geo
  • construction maison en Node
  • Vercel

3 pages · ≈7 200 lignes · 26 commits (deux des trois sont sous dépôt git)

Lire la fiche
Livré Ovation.eco · 2026

Le petit outillage des événements internes

Constituer des équipes en direct, projeter un quiz, basculer entre cinq écrans sans chercher sa fenêtre. Les pièces qui font tenir une journée.

  • Vite
  • React
  • TypeScript
  • Supabase (Postgres + Realtime)
  • HTML statique

6 outils · ≈6 200 lignes · 8 commits (deux des six sont sous dépôt git)

Lire la fiche
En production Ovation.eco · 2026

Un design system livré comme une compétence

Les jetons, les composants et les règles d'usage empaquetés pour qu'un agent les applique au lieu de les réinventer.

  • CSS natif
  • Tailwind v4
  • React
  • TypeScript

2 kits · ≈3 500 lignes — dossiers de travail, sans dépôt git ni historique

Lire la fiche
Livré Projet collectif · EdTech · 2026

Atelier de gouvernance à vote simultané

Trois associés, une visio, un écran partagé : chacun vote depuis son téléphone et les votes se dévoilent en même temps.

  • Next.js
  • Supabase (Postgres + Realtime)
  • TypeScript
  • Vercel

≈1 450 lignes · 3 commits

Lire la fiche
Livré SRL belge · 2026

Tableau de bord financier hors ligne

Zéro cloud, zéro compte : le pilotage financier d'une société tient dans un fichier, sur la machine de son dirigeant.

  • Next.js 16
  • TypeScript
  • SQLite local
  • Recharts

≈6 600 lignes — l'essentiel n'a jamais été commité : il n'y a pas d'historique à annoncer

Lire la fiche

Automatiser & augmenter

Des chaînes qui tiennent
quand personne ne regarde.

Une automatisation utile est une automatisation qu'on oublie. J'installe des chaînes surveillées, avec des repères clairs quand elles tombent — parce qu'elles tombent, et que le vrai sujet est ce qui se passe à ce moment-là.

En production Simone & Pépette · 2026

Atelier de publications assistées

Des idées en vrac entrent, un texte dans la voix de la boutique sort — et rien ne se publie sans relecture humaine.

  • Next.js
  • Claude API
  • Supabase
  • Vercel Blob
  • cron

≈7 900 lignes · 33 commits

Lire la fiche
En production Simone & Pépette · Ovation.eco · 2026

Dix-sept chaînes d'automatisation en production

Formulaires, emails, réponses de clients réinjectées dans les fils de discussion, rendez-vous, publications programmées.

  • 17 chaînes rattachées à une alerte commune
  • 4 h gagnées chaque semaine
  • n8n
  • Gmail API
  • webhooks signés
  • cron
  • Notion API
Lire la fiche

Former & accompagner

Transmettre,
c'est le métier.

Je ne forme pas pour rendre dépendant d'un outil. Je forme pour qu'une équipe sache décider seule : ce qu'elle automatise, ce qu'elle garde humain, ce qu'elle refuse.

En production PME, TPE, asbl, coopératives · 2025 — 2026

Cycles de formation à l'IA

Trois formats ouverts, cinq autres sur demande. Le prérequis est d'avoir essayé un assistant une fois.

  • 4,76 / 5 de satisfaction
  • 8 formats au catalogue
  • présentiel ou distanciel
  • supports PDF
  • gabarits
  • charte IA
Lire la fiche
En production Clients corpo et associatifs · 2026

Charte IA d'entreprise

Quatre pages qui disent ce qui est autorisé, ce qui est interdit, et qui tranche quand c'est ambigu.

  • cadre RGPD
  • AI Act
  • gouvernance
Lire la fiche

Missions et accompagnements

Neuf mandats,
racontés en entier.

Le code n'est qu'une partie du travail. Ces neuf missions — formation, cadrage, conduite du changement, coordination produit — sont détaillées avec leur contexte, mes interventions et les résultats quand je peux les partager. Chaque ligne ouvre la fiche complète.

Voir les neuf cas clients

Comment je fabrique

Coder avec un modèle,
sans coder sous sa dictée.

L'IA écrit vite. Elle ne décide ni de l'architecture, ni des invariants, ni de ce qui part en production. Cinq règles que j'applique sur tous les projets ci-dessus — chacune vient d'une erreur payée au moins une fois.

  1. 01

    Le contrat sert de prompt

    Sur la plateforme d'apprentissage, je n'écris pas un prompt qui décrit les règles : j'envoie au modèle le fichier de schéma lui-même, commentaires compris. Les règles y sont déjà, au bon endroit, et elles ne peuvent pas diverger du code qui les fait respecter. Un prompt qui les recopie se désynchronise à la première modification.

  2. 02

    La validation est la boucle, pas le filtre

    Une sortie non conforme n'est pas jetée : les erreurs exactes du validateur repartent au modèle et on retente. Ce qui suppose de faire tourner le travail lourd hors du navigateur, là où aucun délai ne contraint. C'est la différence entre une démo qui échoue une fois sur cinq et une chaîne qui livre.

  3. 03

    Écrire la décision, pas seulement le code

    Chaque dépôt porte sa doctrine : ce qui a été tranché, ce qui a été essayé puis écarté, et pourquoi. C'est ce qui empêche de reprendre six semaines plus tard une idée déjà testée — et c'est aussi ce qui rend le projet reprenable par quelqu'un d'autre que moi. Un plan qui change sans laisser de trace redevient une intention en trois semaines.

  4. 04

    Vérifier en vrai, sur les vraies données

    Un écran qui passe en développement ne prouve rien. Les cycles complets — créer, relire, supprimer — se rejouent sur les données réelles, et c'est là qu'on trouve le plafond silencieux à 250 éléments, la mutation dépréciée, la page qui met sept secondes. Aucun de ces trois défauts n'était visible sur un jeu de test.

  5. 05

    Mesurer avant de conclure

    « Il faut cliquer deux fois » n'est pas un diagnostic. 6 885 ms de rendu, dont 5 300 dans une section repliée que personne n'ouvre, en est un. Le coût des appels aux modèles est journalisé par séance et par copie sur les projets qui en consomment — sans cette mesure, la frugalité reste une intention.

Ils m'ont fait confiance

  • Avalanche de Saveurs
  • Ovation
  • Simone & Pépette
  • La Cuisine de Max
  • Centre Familial de Liège
  • Pic Vert Construction
  • Vorace Restaurant
  • Décoday
  • Flak Records
  • Liège à pieds

Votre projet

Un chantier en tête ?
Parlons-en trente minutes.

Application métier, automatisation d'un flux qui vous coûte des heures, ou formation d'une équipe : le premier échange sert à cadrer le besoin et à dire franchement si je suis la bonne personne.

Prendre contact