
I'm a senior studying Computer Science with a focus in Computer Engineering at Colorado School of Mines. I like building things that live close to the metal — chess engines, encrypted file transfer, custom hardware, that kind of thing.
Right now I'm split between two projects that keep me busy. At the ARIA Lab (Autonomous Research, Intelligent Algorithms), I'm researching autonomous navigation — teaching machines to figure out where they are and where they're going. Outside of the lab, I'm building Kirin Chess: a fully autonomous chess board that plays against you in real life using my own chess engine, an electromagnet, and a CoreXY gantry system, all funded by the Mines Protofund.
Most of my personal projects end up written in Zig — I've built everything from a file transfer tool with handrolled TCP framing and ChaCha20-Poly1305 encryption, to a chess match manager, to a TOML parser that exists solely because I refuse to use JSON config files. I gravitate toward low-level work: C, assembly, disassembling binaries, managing servers, and generally poking at things until I understand how they work under the hood.
When I'm not in front of a terminal, I'm probably fly fishing, climbing, or skiing somewhere in Colorado. I also spend a lot of time at home with my puppy Lilah and my girlfriend Emily.