CV

Technical Experience

Meta

Software Engineer, Machine Learning

January 2022 - Present

  • Co-author and core contributor to facebookresearch/mosaic, an open-source PyTorch memory profiling and analysis tool enabling visualization and optimization of memory usage in deep learning workflows.
  • Led training latency optimizations across 6 production models that saved over $15M in power costs in 2025
  • Responsible for implementing and testing training optimization techniques which led to 5:1 sparse feature embedding table compression ratio and 75% activation memory cost reduction for the Meta GEM model (which increased ad conversions by up to 5% in 2024)
  • Led the research effort to determine how to generate synthetic, differentially private user data. Experimenting with both marginal algorithms and CTGAN models, unblocked measurement of estimated 4.03% incremental revenue (Python)
  • Developed a new metric for Ads ML model evaluation which provides probability of conversion based on ML models trained on opt in data. The metric is now used to compensate for the signal loss caused by Apple Tracking Transparency. Accounts for 15 percent of all ads traffic in the experiment environment.

Amazon Web Services

Software Development Engineer 1

June 2020 – November 2021

  • Developed/released high growth product Amazon MQ for RabbitMQ. Averaging 5-8% usage increase per week since release
  • Led the feature development for intelligent limits on Amazon MQ for RabbitMQ. Aids customers in avoiding going over compute capacity. Decreased rate of customer load issues by 78.5%
  • Led the project for customer metric tracking and visualization, using the results of this project the team was able to make product level decisions such as adding additional instances sizes for customers

RedMane Technology

Software Engineer

June 2019 – June 2020

  • Designed and built data pipeline application for Puerto Rico Medicaid Verification program on the Microsoft Azure Cloud Platform
  • 50+ ETL Pipelines executed transformations on batch data concurrently over a distributed cluster framework lowering execution time and cost at scale
  • Java, Apache Spark, Python, Apache Hadoop

Walus Labs

Quantum Computing Research Co-op

April 2018 – September 2018

  • Part of a 5 person team researching the simulation of Quantum Cellular Automata at UBC
  • Responsible for creating the physics engine computing the Quantum Coherence Vectors over time
  • Utilized SUNDIALS (C++), Boost (C++), NumPy (Python) to solve ordinary differential equations
  • Engine is self contained package (C++ and Python versions)

UBC Orbit

Team Lead

September 2017 – September 2018

  • Team Lead of the 8 person Communications Data Management Team
  • Management role: Hardware/Software integration with other teams (COMMs, Payload), assigning members tasks to keep the team on schedule, ramping up new team members
  • Technical role: Implementing protocol API for communication between microcontrollers and the modules of other teams over SPI, I2C, UART
  • Spearheaded design and prototype of triple redundant STM32f401 microcontrollers for space applications — estimated at 10% of the cost of a normal radiation hardened microcontroller
  • Successfully tested a prototype under proton beam at TRIUMF facility November 2017

Neurio Technology

Hardware Engineer Co-op

April 2017 – September 2017

  • Independently designed and implemented current transformer testing system to be integrated with the overseas manufacturing process
  • Worked with Creation Technologies in China to get testing system running at the location of manufacturing (Changzhou)
  • Designed and prototyped the testing jig (10 units/5 seconds, 20,000 unit maintenance lifetime)
  • Responsible for sourcing and purchasing required parts ($5,000 budget). Built custom parts designed in AutoCAD and 3D printed in-house
  • Laid out high voltage circuit design in Eagle. Wrote embedded C code, uploaded to Arduino
  • Wrote Python scripts for testing specifications, logging, processing and analyzing test data for quality assurance

Intel

NSG Undergrad Intern

January 2016 – April 2016

  • Validation testing of new Solid State Drive Controller ASIC
  • Wrote and ran Python scripts that interacted with C-based framework
  • Debugged and modified 20+ Python test programs from previous build to validate current ASIC version

Other Experience

Electronic Arts / VMC

Quality Assurance

July 2015 - September 2015 and July 2014 - September 2014 — Burnaby, Canada

  • FIFA 15/16 Closed Beta Go Live Team
  • Recognized, indexed and described reproduction steps of 100+ problems on 4 different game consoles (Sony, Microsoft)
  • Employed Console Developer Software (Xbox One Manager, PS4 Neighborhood, Juice) to log and analyze game data and crash logs

Harmony Arts Festival

Production Crew Member

June 2013 - July 2013 — Vancouver, Canada

  • Worked in a team to setup and takedown the festival infrastructure
  • Build/takedown of tents, stages, art displays

Indigo Books

Customer Service Rep./Cashier/Stock

June 2011 - December 2011 — Vancouver, Canada

  • Leveraged knowledge of books from personal reading to help customers
  • Worked on the cashier and inventory team

Education

University of British Columbia

B.A.Sc in Engineering Physics

University of British Columbia