Projects
Click a block or a row to read the full write-upProject Floorplan
Work Experience
-
May 2026 – Present
University of Waterloo
Undergraduate Research Co-op Waterloo, ONResearching hardware prefetchers for irregular memory access patterns in RISC-V vectorized workloads. Extending gem5’s simulation infrastructure in C++ to prototype and evaluate experimental prefetcher designs.
-
Oct 2025 – Present
UWASIC
Digital Team Lead Waterloo, ONLeading a team of students to design and fabricate the first programmable ray-tracing ASIC on Tiny Tapeout. Designed system architecture to enable parallel development, creating functional blocks, behavioral specifications, and interface definitions. Profiled ray-tracing kernels to measure arithmetic operation frequency, identifying hardware optimization targets.
-
Sept 2025 – Dec 2025
Kiwi Charge
Electrical Engineering Intern Toronto, ONBuilt a ROS2-based CAN teleoperation pipeline for a four-wheel differential-drive prototype and designed its electrical schematic (power distribution, motor drivers, CAN, sensor integration). Wrote Python scripts to configure and tune multiple motor drivers in parallel over CAN, cutting setup time by 98%.