RF characterization and hardware testing for Norsat satellite communication systems.
Click to view details
End-to-end development of 650 nm laser gate receivers with ESP32-S3 MCUs.
Click to view detailsSingle-cycle RISC-V subset ISA processor implemented on Altera DE10-Lite FPGA with assertion-based verification.
Click to view details
Embedded C & FPGA MMIO. Tron Light Cycle Game featuring custom VGA drivers and interrupt-driven controls.
Click to view details
Closed-loop thermal control system using thermocouple feedback and PWM power regulation.
Click to view detailsMobile robot engineered to detect and follow magnetic field lines with integrated collision avoidance.
Click to view detailsHigh-order active filter system designed for specific frequency response and noise rejection.
Click to view detailsHere are the skills I'm investing in.
Studying how large-scale chips are tested. I’m currently refining my SystemVerilog for testbench development and researching the UVM to understand professional verification workflows.
Learning to handle the complexities of high-speed hardware. I am studying Clock Domain Crossing (CDC), the role of PLLs in frequency synthesis, and how to write TCL/Python scripts to automate repetitive design tasks.
Interested in learning the CAN protocol to understand how our UBC Formula car communicates telemetry, sensor data, and ECU data over a single robust bus.
Learning to build faster by automating workflows with Python and TCL. I'm also researching the architectural trade-offs between GPUs and TPUs (like Groq) to understand how hardware is being specialized for AI.
Building my first PC in grade eight gave rise to my passion for GPU architecture, microcomputers, and the EE field. As an everyday user of NVIDIA and AMD processors, .I am driven to understand the future of specialized silicon. I’m currently comparing traditional GPU architectures with emerging Domain Specific Architectures (DSAs) like TPUs to see how hardware is evolving to meet the demands of modern AI inference.