Projects
Machine Engine
A 2D game engine I wrote in C++ around a custom entity component system. Gameplay is scripted in Lua and reloads when a file changes, so I can change a game without recompiling the engine.
AI Inference Engine
A C++ inference router for game NPCs. It schedules requests around the KV cache, which increased LLM throughput by 38%, and uses token-budget admission control to sustain 128 concurrent requests without running out of memory.
Clash Royale Deck Tracker
An iOS app that predicts an opponent's Clash Royale deck from a screenshot. Apple Vision reads the screenshot on the device, and a FastAPI service ranks the likely decks using the Supercell API. About 100 people use it through TestFlight.
Avossistant
A personal AI assistant that runs on local Ollama inference. It handles tasks, Gmail, and Google Calendar through MCP tools and keeps its memory in SQLite. I led the team of six that built it.