Laser Puzzle
Built a laser-reflection puzzle in C and RISC-V assembly for the DE1-SoC. Separated beam geometry, timing, and game state to keep collisions and 320 × 240 VGA rendering consistent.
- C
- Assembly
- RV32
- Computer Architecture
I'm a Computer Engineering student at the University of Toronto, building systems that connect hardware and software. I enjoy turning ideas into practical projects and making engineering easier to understand.
Electrical & Computer Engineering — BASc, PEY Co-op program
2023 — April 2028 (expected graduation)
A dual-track background spanning embedded hardware, AI software, and robotics data systems.
6 projects
Built a laser-reflection puzzle in C and RISC-V assembly for the DE1-SoC. Separated beam geometry, timing, and game state to keep collisions and 320 × 240 VGA rendering consistent.
Co-built a 60 FPS Donkey Kong recreation on the DE1-SoC FPGA. The design implements game logic, sprite rendering, and collision detection in Verilog, with timing analysis and resource optimization.
Built the fixed-point particle engine and 1 KB occupancy grid for a tilt-controlled STM32 sandbox. Supports up to 3,000 sand particles at approximately 30 FPS, with optimized collisions and interactive effects.
Designed and tested the bandpass filter, limiter, and Gilbert-cell mixer for a three-person RF receiver; a teammate built the PCB. One of only 4 of 20 teams to reach full system integration, with 18 dB measured chain gain and a 10 MHz input downconverted to approximately 100 kHz.
Wrote Raspberry Pi software for IR lane steering and ultrasonic vehicle and obstacle detection. Our four-person team built an autonomous vehicle with approximately 100 ms control response and following accuracy within 5 cm.
Research, script, and video production translating Formula 1 engineering into accessible Mandarin stories. Grew the channel to 10,000+ followers and 1.7M+ views, with 400,000+ views on the top video.