About

I currently work under the Kernels and Ops team at Tenstorrent. I'm big into novel hardware, open-source, and local systems.

At Stanford, I did gamma-ray detector research with KIPAC at SLAC on GammaTPC... lots of particle physics, nuclear stuff, simulation, ML, and hardware. I studied Physics (Quantum Information) as an undergrad and did quantum computing work with Fraunhofer Gesellschaft SCAI in Germany. After this I discovered how much I enjoy computer systems and graphics, so I did a master's in CS. I ended up spending a lot of time on the LX classes, which was a blast to say the least... got to do stuff all over, from FPGAs to apps.

Free time is often about music. I play piano, cello, and guitar—tried to double major but ended up with a 56-unit minor instead. Used to teach instruments and did piano technician work at a music store back home. I compose and occasionally conduct, and I'm currently working on video game development (including soundtracks) with Seamus Allen.

I also run a homelab (dormlab?) and definitely cause no annoyance for Stanford IT. When my eyes need a break, I read outside, go biking, play board games, or just yap. Twilight Imperium 4e before bed is peak.

Projects

Hardware

Flock ALPR Detector

Portable device that sends push notifications to your phone when in proximity of a Flock ALPR. Useful for finding novel deployments.

FPGA

Dual Architecture CPU

CPU that runs ARMv6-M and RV32IMC on same core. Verified running CS140E, CS240LX labs on Xilinx FPGA. It even runs DOOM!

Game Dev

Circle with a Gun

Published game on Steam. Developed physics, weapons/upgrades, and audio systems. Composed the game soundtrack.

AI Systems Software

Tenstorrent

Windows driver, llama.cpp backend features and improvements, network fabric optimization (release TBD), harder drive tetris-ception SIG-BOVIK-style. MacOS driver attempted.

FPGA

FPGA Nanochat

>120,000 tok/s inference.

FPGA · Audio

Neural Amp Modeler in HW

FPGA implementation of NAM for ultra-low-latency output. WIP.

AI Agents

Minecraft Pal

Self-improving, local Minecraft AI agent. WIP, currently gets iron gear.

AI Agents

Job Platform

Multi-user locally running agentic overnight job search and evaluation service with profiles and feedback. 100% satisfaction so far...

Embedded

Flock Detector

Embedded program to detect birds and displays detected birds over web interface. Not to be confused with my Flock ALPR Detector.

Research

Gamma-Ray Detector (GammaTPC)

Simulation framework for MeV-GeV range gamma-ray detector sensitivity analysis. Demonstrated 100x improvement over competing designs. Proposal submitted to NASA.

Hardware

RTX 3070 VRAM Upgrade

Upgraded GPU from 8GB to 16GB VRAM using circuit analysis and BGA rework. 4090, you're next.

Research

Quantum Circuit Gen

Generative transformer models for predicting and mitigating noise in quantum circuits. Method scales linearly with system size compared to polynomial scaling of existing approaches.

Interests

Systems Programming

Embedded systems, operating systems, hardware accelerators, bare-metal development.

Homelab

Self-hosting numerous services and devices on personal server, including a couple Tenstorrent Blackholes!

Game Development

Physics systems, audio engines, netcode. Published game on Steam.

Hardware Tinkering

FPGAs, audio circuits, PCB rework, BGA soldering, GPU modding, circuit stuff.

Music

Piano, cello, guitar. Composition, orchestral conducting, audio production. Professional piano tuning, maintenance, and repair.

Graphics & Shaders

Volumetric rendering, real-time graphics, GPU programming with CUDA and GLSL.

Contact

LinkedIn