I work on backend infrastructure, WebAssembly, developer tooling, and self-hosted software, with experience building production systems, open-source projects, and technical products end-to-end.
I build and maintain open-source projects across Rust, WebAssembly, web infrastructure, developer tooling, and self-hosted software. My work ranges from long-running projects to smaller libraries and experiments.
Open-source WebAssembly runtime written in Rust, with 500+ GitHub stars. Designed for safe execution, portability, and minimal dependencies, with an internal bytecode format for efficient interpretation.
Open-source, privacy-focused web analytics written in Rust. Liwan is designed for self-hosted deployment with a single binary, low operational overhead, and privacy-preserving analytics without cookies, cross-site tracking, or persistent identifiers.
Blog series and codebase exploring operating-system development in Rust by building a small RISC-V microkernel from scratch.
A web tool for generating shareable iceberg charts from Last.fm listening history. Built as a small creative project, it has reached over 200k unique visitors through organic sharing and continues to periodically go viral on social platforms.
Community platform for sharing art, free software, and personal websites. Includes custom infrastructure for hosted sites, interactive editing, and code execution.
Minimal React framework built around React Suspense, ES modules, and esbuild. The project is archived, but explored ideas around lightweight frontend tooling before the current generation of build tools matured.
Experimental cryptocurrency protocol project. I led the technical direction, designed parts of the protocol, and worked across the Rust reference implementation, shared API definitions, and frontend applications.
Esports tournament platform. I worked on migrating the frontend to Next.js and improving GraphQL API security.
Stock market simulation where users invest in-game currency in a simulated market.
Mobile app for vinyl collectors that used image recognition to catalogue records and recommend new music.
I co-founded canX, a multimedia streaming and social platform. I led a 3-person development team and worked across product, React Native and Next.js applications, Go backend services, media infrastructure, a custom video player, CDN-backed media delivery, and video processing.