Aaron Yee

Hey! I'm Aaron, a mechanical engineer turned software developer.
I love building things on and off the web as a creative medium.
When I'm not programming, I'm out skateboarding.

Available for Work

Projects

Ever since I was a kid, I've wanted to be like Tony Stark because
of his technical ability to take new ideas and bring them to life.

This is the story about my journey so far.

2001
Started programming in C

I received my first laptop at age 10, and within 30 minutes, I knew I wanted to learn programming. So, the next day I picked up a C programming book and got to work.

Here's an example of a Fibonacci Series calculator using recursion.

2006
Started tinkering with electronics

Naturally, I progressed toward electronics, leveraging my foundation in C to interact with LEDs, sensors, and other hardware using microcontrollers.

Here's an example of a control circuit for a DC motor where the direction is controlled by a potentiometer.

2012
Projectile Motion Solver

Wrote a solver in C to calculate the trajectory of a spherical projectile using parameters read in from .txt files. The solver output summarizes trajectories in a table for three scenarios: an analytical solution with no drag, a numerical solution with no drag, and a numerical solution with drag.

This project served build upon my knowledge of high school physics by incorporating drag coefficients, and to get familiar with numerical methods.

Oct 2016
Linear System of Equations Solver using LU Decomposition

Wrote a solver in MATLAB during my first year of university to help solve a problem for extra credit. The problem involved solving a system of linear equations using a tedious task called Gaussian Elimination. I needed a way to verify my hand calculations and programming was the best way to do it.

May 2018
Second Year Capstone Project: Optimization of a Colloidal Mill

Sponsored by: SIMEM Underground Solutions Inc.

Designed a colloidal mill prototype with 2x throughput compared to its previous design. 3D printed a scaled model of the system for demonstration.

Wrote a program in MATLAB to numerically approximate the pressure drop at the discharge end of the system. This value was used to validate the throughput.

Dec 2019
Wi-Fi Web and Voice Remote

Created a device to upgrade an old TV with smart capabilities using a WiFi-enabled microcontroller and IR sensors. The device is capable of controlling the TV by issuing voice commands, or by accessing a web remote served up by an ESP8266 microcontroller. This project sparked my interest in web development.

Apr 2020
Analysis of Compressible Flow through a Nozzle

Wrote a MATLAB script to determine and plot compressible flow characteristics for a symmetric converging-diverging nozzle using numerical methods. Implemented a custom script in to overlay multiple plots into a single-view.

Dec 2020
Analysis of Laminar Flow Subject to Forced Convection

Wrote a MATLAB script to study the flow characteristics of a fluid subject to forced convection by a heated section of pipe. The script overlays several temperature profiles along the pipe in a single plot. Obtaining a numerical solution to the thermal energy equation requires the use of multiple finite-difference techniques due to the nature of the partial differential equation.

May 2021
Fourth-Year Capstone Project:
Force-Sensing Pushrim for an Electric-Assist Wheelchair

Sponsored by: REDLab

Led the design of a data acquisition system for an electric-assist wheelchair prototype. Wrote the software in C++ to capture and wirelessly transmit live force and velocity readings from the user. Implemented a digital filter to process raw signals to produce consistent hub motor outputs. Designed and 3D printed a compact and water-tight electronics enclosure around existing hub motors fitted to the wheelchair.

Sep 2021
Desktop CNC Router

Designed and assembled a desktop CNC router prototype from steel tubing and 3D printed components. Modified theMarlin firmware in C++ to achieve 3-axis milling in a 13" x 18" working footprint.

May 2022
Scheduler

A single-paged appointment scheduling tool helping students seamlessly connect with mentors. Built custom hooks to fetch data from an existing API and wrote tests in Jest and Cypress to validate the app’s behaviour.

In Development
Crown Clothing

An e-commerce app built in React inspired by my recent success in skateboarding. Uses the Firebase platform to handle user authentication, account management, and reading product information.

In Development
Temperature Sensor React App

Developing a web application to display high temperature readings from natural gas appliances. Hardware includes an ESP32 microcontroller and J-type thermocouple.

Work Experience

Sep 2018 - Aug 2019
Mechanical Engineering Intern at FortisBC Energy

Contributed to the Woodland Station project in Vancouver, BC, to accommodate intermediate pressure main upgrades. Assisted with redline markups to facilitate project closeouts, and wrote pressure test specifications for new pipeline segments.

Sep 2019 - May 2021
Peer Tutor at the British Columbia Institute of Technology

Worked part-time as a Peer Tutor while completing my last two years of study. Helped students from various STEM succeed in their studies by demonstrating problem-solving techniques and sharing learning strategies.

Jun 2021 - Mar 2022
Product Development Engineer at Thruster Energy Corp.

Designed and tested innovative tool concepts for downhole applications. Boosted fluid motor performance by 15% under extreme loads through an enhanced threaded connection design.

Oct 2022- Present
Full Stack Developer at Smartbus
(Stealth Startup)

Leveraging AWS to build out endpoints and databases using Lambda, API Gateway, and DynamoDB. Collaborating with product and design teams in structuring the user experience into detailed PRDs and RFCs.

Education

Sep 2016 - May 2021
Bachelors of Engineering in Mechanical Engineering

Studied at the British Columbia Institute of Technology with a focus mechanical design, computer-aided design (CAD), and 3D printing. Additionally, I took introductory courses in C programming, embedded systems, and numerical methods.

Apr 2022 - Jun 2022
Web Development Bootcamp Certificate

Attended a 12 week Bootcamp at Lighthouse Labs to enhance my programming skillset with modern technologies. Built responsive and user-friendly full stack applications using Javascript, React, HTML, and CSS. Explored the test-driven development methodology by focusing on creating unit tests to drive code development.