Portfolio
Projects built under pressure — hackathons, products, infrastructure
Pipeline IA d'injection de publicités intelligentes dans YouTube. Le système détecte automatiquement les moments de pic d'énergie dans n'importe quelle vidéo et génère des packages de handoff frame-précis pour le rendu publicitaire par IA.
FastAPI pour l'analyse vidéo backend, extension Chrome (Plasmo + React) s'injectant dans le flow d'upload YouTube Studio, ffmpeg + yt-dlp pour l'extraction de frames. Gemini pour l'analyse multimodale.
Assistant de code AR fonctionnant à l'intérieur d'un Meta Quest 3 — tu lui parles, tu regardes ton app se construire en 3D devant toi.
Speech-to-text via Voxtral Realtime, raisonnement par Mistral Large 3, output vocal via ElevenLabs, couche AR complète avec Three.js + WebXR. Hand tracking, explorateur de fichiers 3D, prévisualisation de code live — tout dans le casque.
Quiz multijoueur en temps réel où Mistral AI génère les questions via son API LLM. Un serveur MCP permet aux assistants IA d'interagir directement avec le jeu — les agents peuvent rejoindre des parties, répondre aux questions, et voir leurs scores.
Passeport Web3 liant des sous-domaines ENS à des bracelets NFC. Scanner le bracelet = prouver son identité on-chain + accès aux événements.
dApp pour minter des NFTs et tokens (ASAs) sur Algorand TestNet. Frontend Svelte + backend Flask + Algorand SDK.
Plateforme de signature de documents avec vérification immutable sur le XRP Ledger. Dashboard, templates, vérification d'authenticité.
Pong multijoueur full-stack temps réel avec WebSocket, OAuth2, matchmaking, profils utilisateurs et architecture Docker multi-service.
Infrastructure Docker de production from scratch — WordPress servi via Nginx avec TLS, backée par MariaDB, cachée avec Redis. 100% custom Dockerfiles.
Serveur IRC RFC-compliant en C++ — I/O non-bloquant avec poll(), gestion des canaux, privileges operateur, messagerie privée, clients concurrents.
Shell Unix from scratch en C — lexer/parser complet, pipes, redirections, expansion de variables, signaux, heredocs, quotes imbriquées.
Moteur 3D par raycasting inspiré de Wolfenstein 3D — rendu temps réel en C pur. Algorithme DDA, surfaces texturées, sprites, détection de collisions.
Problème des philosophes dînants avec POSIX threads et mutex. Prévention des deadlocks, zéro data race garanti sous Valgrind/ThreadSanitizer.
J'ai repris une association à l'abandon et l'ai transformée en réseau mondial. 2,063 membres dans 30+ pays, 54 campus, 10 partenaires industriels. Hackathons organisés à Paris, étudiants envoyés en Thaïlande, Singapour, Bruxelles, Berlin.