Experience

ASIC Development Co-op
Solidigm (01/2023 - 08/2023)
Aided ASIC verification by writing a test plan, applying UVM, and analyzing firmware for SSD garbage collection.
Research Assistant
UBC BioMEMS Lab (05/2022 - 12/2022)
Created computer vision and automation tools in Python with OpenCV for accurate ink-jet printing and droplet volume estimation.
Generated realistic cell images using a GAN created in PyTorch.
Made intuitive GUIs using TKinter for instrument control and data visualization.
Co-op, Data Efficiencies
Alberta Investment Management Company (06/2021 - 08/2021)
Automated report generation using SQL, Excel, Python, and PowerBI by streamlining data collection and calculation.
Software Team Leader
UBC Subbots (09/2022 - 01/2024)
(Member 09/2020 - 08/2022)
Managed a team of 5 - 10 in completing technical projects and meeting tight deadlines.
Led on-boarding of new members, ensuring inclusion and knowledge sharing.

Skills

Hardware RTL Design and Verification
SystemVerilog, UVM
Software Object-oriented Programming, Design Patterns
C, C++, Python, Bash
Machine Learning Transformer, GAN, CNN
PyTorch
Operating Systems Memory management, file systems, multi-threading, RTOS
Robotics Controls, Computer Vision
ROS2, OpenCV
Graphics Graphics pipeline, rendering equation, PBR
OpenGL, Vulkan
RenderDoc, NSight
Tools and frameworks Git, CMake, Qt

Education

University of British Columbia
Vancouver, BC
Bachelor of Applied Science (BASc) in Computer Engineering
Graduated with distinction.