Ingénieur logiciel · Créateur · Futur chercheur

À propos

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.

Domaines

Étendue sur toute la pile — du firmware aux modèles frontières

Web

Full-stack applications, real-time systems, performance-critical frontends.

Next.jsReactNode.jsTypeScriptWebSockets

Game

Simulation engines, procedural generation, real-time rendering, game AI.

PixiJSWebGLUnityC#ECS

Agentic AI

Production-grade LLM agents, tool orchestration, human-in-the-loop workflows.

LLMRAGTool UseOrchestrationObservability

AI / ML

Model training, NLP pipelines, deep learning architectures, inference optimization.

PyTorchTransformersNLPFine-tuningMLOps

Low Level

Systems programming, memory management, compiler internals, performance profiling.

CC++RustAssemblyLLVM

Embedded

Real-time firmware, hardware interfaces, resource-constrained environments.

CRTOSESP32ArduinoI²C / SPI

Philosophie d'ingénierie

Des principes que j'applique même quand personne ne relit la PR — surtout dans ce cas.

Clean Code

Code is read far more than it is written. Naming, function size, side-effect discipline — every detail compounds.

Clean Architecture

Business logic must not depend on frameworks. Boundaries are explicit, dependencies point inward, infrastructure is swappable.

SOLID

Not dogma — a lens. SRP keeps modules coherent, OCP extends without mutation, DI makes things testable by construction.

Determinism

Given the same inputs a system should always produce the same outputs. Reproducibility is the foundation of debuggability.

Measure First

No premature optimisation, no premature abstraction. Instrument, profile, then act with evidence.

Test as Documentation

A test suite is a runnable spec. If the tests are clear, the intent of the system is clear.

Objectif à long terme

Ouvrir un laboratoire de recherche

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.

Vous avez un projet en tête ?