About Me
I'm a Computer Engineering student at Simon Fraser University with a focus on building software that runs close to the metal. From writing firmware in C for soccer robots to accelerating neural networks with custom CUDA kernels, I gravitate toward problems where performance really matters.
During my internship at Aspect Biosystems, I built internal tools and automation that saved the engineering team hours every week. On my own time, I've designed a 64-bit RISC-V execution unit in VHDL, implemented a kernel-level file system in Rust, and architected a multiplayer shooter framework in Unreal Engine 5.
I'm most at home working in C++, C, and Rust, but I'm comfortable across the stack — from FPGA synthesis and embedded firmware to full-stack web applications built with React and Node.js.
When I'm not coding, you'll find me contributing to open-source projects like the Azure Developer CLI, competing in hackathons, or exploring whatever technology I haven't gotten my hands on yet.
Work Experience
Firmware Software Engineer (Student Team)
SFU Soccer Robotics
Burnaby, BC

- ▹Reduced main loop cycle time by 20% for the Robot V2 upgrade by spearheading the firmware implementation using STM32 HAL on an STM32F7 microcontroller.
- ▹Achieved less than 2% steady-state error in trajectory tracking by designing and implementing PID control loops for motor velocity and position.
- ▹Ensured sub-millisecond latency for 8+ concurrent sensor tasks by architecting a priority-based task scheduling system.
- ▹Reduced average debugging time by 30% during hardware failure analysis by implementing real-time telemetry and diagnostic logging in C.
Software Engineer Intern (IT Co-op)
Aspect Biosystems
Vancouver, BC

- ▹Eliminated 10+ hours of manual data entry per week for the engineering team by engineering an end-to-end internal CMS utilizing Java and HTML.
- ▹Achieved 100% version consistency across 50+ devices by deploying security-compliant automation scripts (Bash/PowerShell) in a cross-functional team.
- ▹Reduced account provisioning time from 2 days to 1 hour by automating 90% of user onboarding processes using Python scripts.
- ▹Reduced Tier 1 support ticket volume by 25% by building a responsive Chatbot using React and REST APIs to automate support responses.
Featured Projects

VHDL Implementation of RV64I Execution Unit on FPGA
Developed a VHDL-based RV64I execution unit and successfully implemented it on an FPGA board, achieving efficient instruction processing and performance optimization.

CUDA-Accelerated Deep Learning Model
Achieved 98% accuracy on MNIST digit recognition with 12x speedup in training. Optimized cache usage for 60,000+ images using C++ and CUDA.

Tank Blaster Game
Created a 3D tank blaster game using C++ in Unreal Engine 5, maintaining stable 60 FPS, reusable UHealthComponent, and complex projectile physics with collision detection.

Azure Developer CLI (azd) Contribution
Contributed to Azure Developer CLI to reduce API integration complexity and cut initial environment setup time by 40% using REST APIs and Azure SDKs.