Personal · 2026
This portfolio
My portfolio, rewritten from scratch: server rendering, WebAssembly interactions, contact form and live GitHub activity.

The story
The previous version was a Next.js site with Three.js and Framer Motion. I rewrote it with Leptos (Rust): the Axum server renders each page as HTML, then the browser makes it interactive in WebAssembly.
On the menu: a metro map that draws itself as you scroll the page, an interactive line to present S-Print, a light and dark theme, a terminal, and a contact form whose sending goes through an SMTP server function, with validation, anti-spam and security headers.
What I take away
A single language end to end makes rebuilds very safe, as long as you take care of the experience before the WebAssembly is loaded.