Les pièces : Ce qui étaye la position
Rangées de la plus proche de la thèse à la plus lointaine, et non par ordre chronologique. Chacune dit ce qu'elle établit, et si son code est lisible.
01. Le modèle que je fais tourner sur mon propre travail (fermé, dépôt privé)
Dépôt de connaissance et programme d'agents, en service quotidien
Ce système montre que je tiens un modèle vivant depuis des mois et que je peux défendre chacun de ses choix.
Un dépôt en Markdown qui prend tout ce que je lis et tout ce que je décide, avec le programme qui donne aux agents leurs règles, leurs outils et leur contexte. C'est la pièce où l'on voit le raisonnement, donc c'est celle que je détaille.
- Le rangement se fait par situation : Une page ne porte pas de tags. Elle porte des déclencheurs : les phrases dans lesquelles je formulerais le besoin de l'ouvrir. La recherche compare la demande à chacun d'eux séparément, donc une page se trouve aussi bien par son sujet que par le moment où elle sert.
- Une donnée vit à un seul endroit : Aucune page ne recopie une information qui peut changer. Elle pointe vers celle où cette information vit. C'est la règle la plus chère à tenir de tout le dépôt, et sans elle deux pages finissent par se contredire pendant des mois sans que personne le remarque.
- Rien ne fait autorité avant relecture : Ce qu'un agent vient d'écrire est marqué, et la recherche le refuse tant que je ne l'ai pas lu. Un modèle qui se nourrit de sa propre production dérive vite.
02. Une recherche doctorale sur des politiques publiques (fermé, recherche en cours)
Contributeur technique, Schneider Electric, 2026
Ce projet montre que la même opération tient sur un corpus réel, en entreprise, avec des personnes dont ce n'est pas le métier.
J'ai construit l'outil qui lit un fonds de documents sur les politiques publiques, l'éducation et la formation. Il en rapproche les constats et rattache chacun au passage exact dont il sort. Il a bien tourné. Le vrai sujet est apparu après, du côté des données de formation, tenues par des personnes dont les règles n'existaient dans aucun fichier. Sans ces règles, les rapprochements ne voulaient rien dire. Je suis allé les voir et on a refait la structure ensemble.
Le code n'est pas public, la recherche n'est pas publiée. Aucun corpus, aucun résultat, aucune capture.
03. Peakn8 (fermé, dépôt privé)
Fondateur, depuis 2025
Peakn8 montre que j'ai transformé le même travail de modélisation en une offre qu'une entreprise peut acheter, avec un périmètre, une méthode et une limite annoncée.
J'ai construit Peakn8 autour d'un seul constat : une entreprise détient déjà les réponses dont elle a besoin, réparties entre des fichiers, des conversations et les personnes qui s'en souviennent. Le travail consiste à rendre ce savoir explicite, atteignable et utilisable dans les outils que les équipes ouvrent déjà, puis à le maintenir vivant pendant que l'entreprise change. Chaque système est construit pour une entreprise, avec ses équipes, et l'accompagnement qui suit appartient à la mission plutôt qu'à une option. Chaque exemple publié dit ce que le travail ne fait pas, et c'est cette partie-là qui décide si un périmètre vaut d'être pris.
Entreprise immatriculée en décembre 2025. Aucune mission livrée à ce jour.
04. Cinq outils publics, et là où ils s'arrêtent (ouvert, github.com/scrumier)
Projets personnels, Python, 2026
Ces outils montrent où s'arrête ce qu'on obtient sans modèle. C'est utile, et ça plafonne vite.
Chacun fait bien une chose, sur des documents réels. Aucun ne sait de quoi il parle. Je les montre pour ça : ils tracent le plafond que la modélisation sert à franchir.
- pdf-rag : Question en langage courant sur un fonds de PDF internes, réponse rendue avec le document et le passage dont elle sort. Testé sur 98 documents.
- invoice-processor : Une facture fournisseur déposée dans un dossier, la ligne de CSV s'écrit toute seule. Vision LLM, aucun gabarit par fournisseur.
- contract-analyzer : Extrait dates, montants, pénalités et conditions de résiliation d'un contrat fournisseur, et signale les clauses à regarder.
- expense-analyzer : Signale les dépenses suspectes d'un CSV et explique pourquoi. Règles métier, Isolation Forest, explication en langage courant.
- formation-builder : Transforme un PDF de procédure technique en module de formation structuré : étapes guidées et points de sécurité.
Le plafond est le même partout. Ils retrouvent, ils extraient, ils classent. Aucun ne sait que deux documents parlent de la même chose, ni lequel croire quand ils divergent, ni à qui demander quand les deux se taisent.
Le socle : 42 Lyon, avant tout ça
Pas de cours, pas de professeurs. On rend des projets, et les autres les cassent. Tronc commun terminé, fin de cursus en novembre 2028. C'est là que j'ai pris l'habitude d'aller regarder sous ce qu'un programme annonce de lui-même.
ft_transcendence
Un monde 3D semi-ouvert dans le navigateur, avec Pong, Tetris et Pacman jouables dedans. JavaScript sans framework, Three.js, Django, Docker. Projet d'équipe à trois.
Le reste, en C et en C++
- Minishell : Un shell Unix, pipes, redirections et variables d'environnement
- cub3d : Un moteur de rendu par lancer de rayons
- ft_irc : Un serveur IRC et son bot
- inception : Une infrastructure web conteneurisée
- Philosophers : Concurrence et famine, en threads et en processus
- cpp-Module : Neuf modules de C++, du plus simple aux templates
La branche sécurité
Rainfall, Snow Crash et Override : rétro-ingénierie, exploitation de binaires, débordements de tampon et escalade de privilèges. C'est ce qui m'a appris à ne pas croire ce qu'un programme annonce de lui-même.
Deux choses hors sujet que j'aime bien
- cold-wallet : Un portefeuille froid écrit en Rust, pensé pour une machine hors ligne.
- claude-stats : Agrège ma consommation de tokens Claude sur toutes mes machines, locales et distantes.
Contact : Ce que je cherche
Un deuxième stage à partir de novembre 2026. Je vise une organisation dont les problèmes de modélisation sont plus gros que ceux que je peux me donner tout seul. Disponible après le 13 novembre 2026, en France, sans autorisation de travail à demander.
Pour une entreprise dont le savoir est éparpillé plutôt qu'absent, c'est Peakn8, de l'autre côté.