Products I build and run, open-source contributions, and research from my time in academia. Most of it is public: follow the links.

Practice-management app in daily use at a physiotherapy practice (2 therapists, about 100 patients): scheduling calendar and assessment tracking. SvelteKit, TypeScript, MySQL.
A real-time chat platform with a layered safety pipeline (hash matching against Project Arachnid, AI triage) and a client that syncs offline-first. Next.js, TypeScript, socket.io.
→ chapter.liCultural events in French-speaking Switzerland. A pipeline scrapes and normalises about 200 events, searchable on a map built on OpenStreetMap data. Next.js.
→ what2do.chSelf-hosted cloud storage, AGPL-3.0. Rust server (axum, PostgreSQL) with a documented REST API, WebDAV, and FastCDC chunking onto S3-compatible storage; the client engine is Rust compiled to WASM for the SvelteKit app.
→ github.com/theca-cloudPage load cut from 3 s to 0.5 s, and an ongoing DDoS attack stopped by moving the site behind Cloudflare's proxy.

The online protocol of Monster Hunter Tri, reimplemented at parity with the Python reference and checked by replaying recorded sessions. NAT negotiation with a relay fallback for consoles behind symmetric NAT. Player profiles are validated, so that a crafted profile can't crash other players' consoles.
→ github.com/mh3-rs/serverKeep an eye on files and folders, and run a command when one changes. Rust CLI.
→ github.com/MrDaves24/kaeoUse a website as a PAM module. TypeScript.
→ github.com/MrDaves24/pam-web
ESA 3S 2025, IEEE. Joint first author. Asymmetric over-the-air rekeying for satellite links, secure against a malicious launch provider.
→ arodes.hes-so.ch/record/16737ESA 3S 2025, IEEE. Co-author.
→ arodes.hes-so.ch/record/17800Protecting a SHA-3 hardware accelerator against electromagnetic fault injection. Details under NDA.
Modular arithmetic in Rust that brought signature assembly from minutes down to tens of seconds.
MSc in-depth project, 2025. How key-recovery attacks on FHE apply to real use cases, and where the proposed countermeasures fall short.
→ PDFHomomorphic encryption for genome-wide association studies.
→ tb.heig-vd.ch/8057Fully homomorphic encryption: usage and limitations. Rust benchmarks with TFHE-rs on a smart-meter workload.

Love all, trust a few- William Shakespeare