I build reinforcement learning systems, game tech and web apps.
| Project | What it is | Built with |
|---|---|---|
| BeatSaberRL | RL agents that learn Beat Saber in a simulator of the real game, benchmarked on all ranked maps | Python, PyTorch, Rust, CUDA |
| dokapon-decomp | Reverse engineering the Wii game Dokapon Kingdom, plus a port | C++, Rust, Ghidra |
| BetterFoodMaps | Live world map of food venues with diet-aware menu search: betterfoodmaps.com | SvelteKit, Cloudflare Workers, D1 |
| EvolSpace | Quest 3 XR workspace driven by Claude Code, with 3D views of transformer internals | TypeScript, WebXR, Python |
| TaskCompiler | Prompt-to-TypeScript workflow engine that heals failures by testing patches against past events | TypeScript, SvelteKit |
| EvolAnki | Slim, FSRS-only web fork of Anki with a local Rust server | Rust, Svelte |
| OmniCut | Multi-stream Twitch DVR for seeking and switching between live perspectives | SvelteKit, FFmpeg |



