Je suis un ingénieur logiciel passionné par la technologie sous toutes ses formes. J'aime construire des choses — des moteurs de jeu au niveau pixel aux systèmes agentiques en production. Rigoureux par nature, j'applique le Clean Code, la Clean Architecture et les principes SOLID à chaque projet, non pas parce que c'est imposé, mais parce que je crois sincèrement que l'ingénierie de qualité est le chemin le plus rapide vers n'importe quel objectif qui en vaut la peine.
Ma maîtrise s'étend sur toute la largeur de la pile : des applications web et des simulations de jeux aux systèmes bas niveau, aux firmwares embarqués et aux pipelines IA/ML. Le fil conducteur est toujours le même — comprendre le problème en profondeur, concevoir délibérément, et livrer quelque chose dont on n'est pas gêné à 3h du matin quand le système est sous charge.
Étendue sur toute la pile — du firmware aux modèles frontières
Full-stack applications, real-time systems, performance-critical frontends.
Simulation engines, procedural generation, real-time rendering, game AI.
Production-grade LLM agents, tool orchestration, human-in-the-loop workflows.
Model training, NLP pipelines, deep learning architectures, inference optimization.
Systems programming, memory management, compiler internals, performance profiling.
Real-time firmware, hardware interfaces, resource-constrained environments.
Des principes que j'applique même quand personne ne relit la PR — surtout dans ce cas.
Code is read far more than it is written. Naming, function size, side-effect discipline — every detail compounds.
Business logic must not depend on frameworks. Boundaries are explicit, dependencies point inward, infrastructure is swappable.
Not dogma — a lens. SRP keeps modules coherent, OCP extends without mutation, DI makes things testable by construction.
Given the same inputs a system should always produce the same outputs. Reproducibility is the foundation of debuggability.
No premature optimisation, no premature abstraction. Instrument, profile, then act with evidence.
A test suite is a runnable spec. If the tests are clear, the intent of the system is clear.
Mon ambition à long terme est d'ouvrir un laboratoire de recherche indépendant axé sur l'intersection de l'intelligence artificielle, des systèmes complexes et du génie logiciel. Je veux mener des expériences rigoureuses, publier des articles de recherche et contribuer à la communauté scientifique — pas seulement construire des produits, mais comprendre en profondeur pourquoi ils fonctionnent et où se trouvent les limites difficiles.
Construire des systèmes à partir des premiers principes est la meilleure façon que je connaisse de générer de vraies questions de recherche — et chaque projet que je livre est un pas vers la crédibilité et les ressources nécessaires pour les poursuivre sérieusement.