Des produits que je développe et exploite, des contributions open source, et la recherche de mes années académiques. L’essentiel est public : suivez les liens.

Application de gestion de cabinet utilisée au quotidien par un cabinet de physiothérapie (2 thérapeutes, une centaine de patients) : agenda et suivi des bilans. SvelteKit, TypeScript, MySQL.
Une plateforme de chat en temps réel avec une modération en plusieurs couches (comparaison d’empreintes avec Project Arachnid, tri par IA) et un client qui synchronise hors ligne. Next.js, TypeScript, socket.io.
→ chapter.liLes événements culturels de Suisse romande. Un pipeline collecte et normalise environ 200 événements, consultables sur une carte basée sur les données OpenStreetMap. Next.js.
→ what2do.chStockage cloud auto-hébergé, AGPL-3.0. Serveur Rust (axum, PostgreSQL) avec une API REST documentée, WebDAV et un découpage FastCDC sur un stockage compatible S3 ; le moteur client est en Rust compilé en WASM pour l’application SvelteKit.
→ github.com/theca-cloudTemps de chargement réduit de 3 s à 0,5 s, et une attaque DDoS en cours stoppée en plaçant le site derrière le proxy de Cloudflare.

Le protocole en ligne de Monster Hunter Tri, réimplémenté à parité avec la référence en Python et vérifié en rejouant des sessions enregistrées. Négociation NAT avec un relais de secours pour les consoles derrière un NAT symétrique. Les profils des joueurs sont validés, pour qu’un profil forgé ne puisse pas faire planter les consoles des autres.
→ github.com/mh3-rs/serverSurveiller des fichiers et dossiers, et lancer une commande quand l’un d’eux change. CLI en Rust.
→ github.com/MrDaves24/kaeoUtiliser un site web comme module PAM. TypeScript.
→ github.com/MrDaves24/pam-web
ESA 3S 2025, IEEE. Premier auteur conjoint. Renouvellement asymétrique des clés à distance pour les liaisons satellites, sûr face à un lanceur malveillant.
→ arodes.hes-so.ch/record/16737ESA 3S 2025, IEEE. Co-auteur.
→ arodes.hes-so.ch/record/17800Protection d’un accélérateur matériel SHA-3 contre l’injection de fautes électromagnétiques. Détails sous NDA.
Arithmétique modulaire en Rust qui a fait passer l’assemblage d’une signature de plusieurs minutes à quelques dizaines de secondes.
Projet d’approfondissement de Master, 2025. Comment les attaques par récupération de clé contre le FHE s’appliquent à des cas réels, et où les contre-mesures proposées ne suffisent pas.
→ PDFChiffrement homomorphe pour les études d’association pangénomique.
→ tb.heig-vd.ch/8057Le chiffrement totalement homomorphe : usages et limites. Benchmarks en Rust avec TFHE-rs sur des données de compteur intelligent.

Love all, trust a few- William Shakespeare