Computer Software Engineering Student


University of Alberta September 2019 - Present

Computer Software Engineering, BSc Co-op
First Class standing with 4.0/4.0 GPA
Available for 4 to 8 months CO-OP

Awards/ Scholarships

NSERC USRA Research Scholarship
The International Baccalaureate Scholarship
A Dean's Entrance Citation in Engineering - $10,000
A Newbert Construction and Engineering Ltd Entrance Award in Engineering
The Canadian Association of Petroleum Producers Scholarship in Engineering
A Florence MacKenzie Memorial Entrance Scholarship

Programming Experience

Programming:

  • Python
  • Java
  • MATLAB
  • C++
  • HTML/CSS
  • Javascript (in progress)
  • React.js (in progress)
  • Equipment Experience

  • LiDAR
  • ASIC Design
  • ARM Development
  • Stereo Cameras
  • Linux Systems
  • Arduino
  • Computer Components
  • Work Experience


    Huawei - Assistant Engineer

    May 2021 - August 2021

    Worked within R&D of ARM processors used in Huawei's Kirin series as well as external customers. Collaborated with a large team to model /simulate processor behavior under different conditions/benchmarks.

  • Improved performance using multithreaded programming and deployed feature development/ bug fixes in a Java GUI app (Object Oriented Programming)
  • Source code library evaluation, selection, and integration using C++
  • Acquired a sophisticated understanding ASIC design and how a modern ARM processor operates
  • Collaborated with a large team and improved interpersonal skills
  • Python scripting to create a source code management commit protection system
  • Developed knowledge about how continuous software development works with ongoing customers through bug fixes and feature updates

  • Image

    University of Alberta - Research Assistant/ Developer

    May 2020 - Present

    Helped implement and test a trajectory generation method for a nonlinear system based on the by the Nonlinear Model Predictive Control (NMPC) method.

  • Implemented simultaneous mapping and navigation on a land rover using LiDAR and OpenCV
  • Created a low-cost drone to be used in mine inspections
  • Troubleshooting problems with Linux and Robotic Operating System (ROS)
  • Demonstrated proficiency in working with C++ in the ROS framework
  • Implemented a new Nonlinear Model Predictive Horizon Model (NMPC) on hardware

  • Image

    United Way of the Alberta Capital Region - Warehouse Technology/ Assistant

    July 2019 - August 2019

  • Collaborated with and leading volunteers from various workplaces
  • Organized and managed inventory of stock, while reporting and tracking statistical data
  • Re-imaged and refurbished computers to be resold

  • Image