A curated collection of projects I’ve built from scratch, spanning digital design, computer graphics, compilers, and embedded firmware.

A parameterizable SystemVerilog systolic array for matrix multiplication, streamed over AXI4-Stream.
A Verilog FSM+datapath simulation of Tokyo's JR Yamanote Line, designed and deployed on a Basys3 FPGA.

A physically-based software path tracer written from scratch in Rust.

A GPU-accelerated port of the classic Voxel Space terrain renderer, built in Rust with WebGPU.
A custom JIT compiler for a simplified imperative language, built with modern C++ and LLVM.
Firmware for a handheld digital storage oscilloscope on a custom PCB, built around the TI MSPM0G3507.