Evan Chisholm
Computer Science, University of Waterloo
I like building things from scratch, ideally close to the metal: inference engines, renderers, editors, and the agent systems on top of them.
Work
Software Engineering Intern, PathAI · BostonSep 2026 to now
Ingestion of whole-slide images and HL7 data into AISight. Prototyped in-browser inference for pathology ViTs on custom WebGPU kernels, 2.16x faster than PyTorch MPS and 3.44x faster than ONNX.
Software Engineering Intern, Mash · TorontoJan to Apr 2026
A production multi-agent system over 10+ data sources giving revenue teams cited answers, plus the eval pipeline that tracks its regressions.
Fullstack AI Software Engineer, Adanomad · RemoteMay to Aug 2025
MCP integration for AI agents across 500+ servers.
Projects
RECESSTypeScript A multiplayer game engine whose API makes AI-written games server-authoritative, deterministic and sync-correct by construction, plus a studio where you describe a game and an agent builds it. A game is one file; the engine handles rooms, netcode, prediction and rendering. STEELC++ LLM inference engine from scratch: GGUF loader, BPE tokenizer, KV cache, hand-written AVX2/FMA kernels and a custom thread pool. 20% faster than llama.cpp on FP32 decode.
VibeMovieTypeScript
AI video editor. Natural-language edits become schema-validated mutations of a declarative JSON video, compiled to React and rendered to MP4 with Remotion.
ATLASRust
A software 3D renderer from scratch. The only dependency is a framebuffer.
Smaller things: vm, WikiRacer, Twisty, eclisp, Deep Double Descent, Trace, quack, SAT solver, tape, parser combinators, micrograd.ts, wtfdist, tabby, flow fields.
Hackathons
Hack the NorthBest Use of Gemini
Berkeley AI HackathonFinalist
Hack the 6ix3rd overall
Elsewhere
Off the keyboard I race gravel and ride mountain bikes. Grew up ski racing in Collingwood, Ontario.