YatsuScript
A bytecode interpreter written entirely from scratch — no dependencies, no existing code, just Rust and the compiler. Register allocation, memory mapping, instruction set design. The hardest and most rewarding thing I've built.
I build reliable software. Rust, TypeScript, systems programming — the kind that doesn't fall over in production.
Side projects, open-source tools, and things I built because they were interesting problems.
A bytecode interpreter written entirely from scratch — no dependencies, no existing code, just Rust and the compiler. Register allocation, memory mapping, instruction set design. The hardest and most rewarding thing I've built.
A Rust-powered manga reader that scrapes chapters from third-party sites, merges them into series, and serves them through a web interface. Three workspace crates — core domain, scraper adapter, Axum web server — with a background sync loop and SQLite persistence.
A marketplace platform for car parts. React Native mobile app for buyers, Astro web dashboard for sellers and admins. Supabase backend with vehicle compatibility matching, order management, reviews, and push notifications.
Client projects — clean, professional web presence.
Languages and frameworks I reach for daily.
How I think about building software.
I care about the boring stuff. Good error handling, clean interfaces, code that's still readable six months later. I've broken enough things in production to know that "it works on my machine" is not a testing strategy. These days I'd rather go slow and get it right.