Software Engineering Intern, May 2017 - Aug 2017

  • Intern with the Modular Diagnostics (MODS) Team
  • Implemented memory repair sequences as scripts to repair bad parts of High Bandwidth Memory (HBM). This resulted in increasing GPU yield.
  • Designed, developed and implemented a CUDA based linpack test to stress every bit of memory to weed out GPUs with bad memory in the early stages of production.
  • Designed and deployed an internal website that reported every release version of the MODS application, the last change in the release and a link to download the release.
  • Ported CUDA threading stress tests from CUDA teams to MODS.

Software Engineering Intern, May 2016 - Aug 2016

  • Intern with the Modular Diagnostics (MODS) Team
  • Implemented a synchronization option for CUDA based linpack stress tests in MODS to synchronize CUDA kernel launches within 30µs across multiple GPUs in multi-GPU systems like DGX systems.
  • Ported MODS code and windows builds to msvc140 from msvc90 to enable C++11.

Thinkbox Software Inc


Software Developer Intern, Sep 2015 - Apr 2016

  • Intern with the Sequoia team
  • Designed, developed and implemented the frontend and backend of the 3D PDF export option in Sequoia which allowed users to export their 3D models in PDF files by implementing a writer class for the U3D file format.
  • Implemented import options for Lidar point cloud file formats of scanners from Riegl and Zoller + Fröhlich.
  • Implemented binary string obfuscation making the licensing system more secure.
  • Ported Unit tests from Boost Test Framework to Google Test Framework.

University of British Columbia

  • Graduate Research Assistant, Computer Science Department, Jan 2019 - current
  • Graduate Teaching Assistant, Computer Science Department, Sep 2018 - Dec 2018
  • Undergraduate Researcher, Computer Science Department, May 2018 - Aug 2018
  • Research Assistant, Interdisciplinary Speech Research Lab, Nov 2017 - Apr 2018
  • Undergradaute Teaching Assistant, Computer Science Department, Sep 2014 - Apr 2018