Résumé
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. |