Ryan Lee


I like to build things.

Profile

"Engineers like to solve problems. If there are no problems handily available, they will create their own problems." — Scott Adams


About me

I'm Ryan and this is my project portfolio.

I'm using it to share some of the personal projects I've worked on tying academic teachings and practical experiences together.

Most of these projects are done out of a challenge, problem, or boredom; I just like to build things!

Ryan Lee

Details

Name
Ryan Lee
Area of Study
Mechatronics Engineering
Interests
Robotics, Space, Computation, Automation, and Design
Hobbies
Lifting (315 lb bench press), Climbing, Hockey, Football, Running, Astrophotography

Projects

"The only way to do great work is to love what you do." – Steve Jobs


Model RC Nissan Rogue

Model RC Nissan Rogue

A 1:20 scale model of a Nissan Rogue with motor and geartrain, refined with stress analysis and shape optimization

Automated Equatorial Mount

Automated Equatorial Mount

Automatic equatorial mount for astrophotography, tracking stars at 15° per hour for better long-exposure images

Mars Rover

Mars Rover

A Perseverance Rover replica with rocker-bogie suspension, 6-wheel drive, live camera feed, and wireless control

Ironman Helmet

Ironman Helmet

A 3D printed Ironman Helmet with open/close capabilities and LED lights

PID Ball Balancing Platform

PID Ball Balancing Platform

A steel ball balancing platform with 2 degrees of freedom using a PID controller

Robotic Arm + Haptic Glove

Robotic Arm + Haptic Glove

A robotic arm prosthetic controlled remotely via a haptic glove with wireless LoRa communication

Strain Gauge Steering Column

Strain Gauge Steering Column

A strain gauge system to measure torsional forces on the Baja Racing steering column

Useless Machine

Useless Machine

A box that switches itself off once turned on.. made for the fun of it

Word Limit Button

Word Limit Button

A Staples 'Easy' button replica that emits an irritating high pitched noise when someone won't stop talking

RPi Controlled LED Strip

RPi Controlled LED Strip

Base LED controlled system using Raspberry Pi 4, LED light strips, and MOSFETs

Shock or Study Bracelet

Shock or Study Bracelet

Hackathon entry featuring automation-themed shock watch to promote better study habits. Placed 1st overall.

Stepper Motor Controller

Stepper Motor Controller

Controlled a stepper motor with full/half step, direction, and speed changes using STM32

PWM Thermal Sensor Fan Controller

PWM Thermal Sensor Fan Controller

A PWM fan that operates based on temperature readings from a digital thermometer with STM32

LoRa Radio Multi Purpose Device

LoRa Radio Multi Purpose Device

Fully functional radio setup using Arduino and LoRa for wireless communication across ~1km

Macro Keypad

Macro Keypad

A macro keypad with 3x3 keyswitch buttons using Arduino Pro Micro for customizable shortcuts

Sequential Logic Digital Design Project

Sequential Logic Digital Design Project

A digital circuit using logic gates and FSM to continuously output numbers on a 7-segment display

Solar Explorer Program

Solar Explorer Program

An educational space exploration game where 1 pixel equals the size of the moon

Experiences

"I believe every human has a finite number of heartbeats. I don't intend to waste any of mine." — Neil Armstrong


Education

McMaster University 09/2020 – 05/2025

Bachelor's of Mechatronics Engineering B.Eng (Co-op) | cGPA 3.8/4.0

Studying in the undergraduate Engineering co-op program to develop a further understanding on high level relevant courses in the modern tech industry.

What is mechatronics engineering? I like to think that it breaks the boundaries between mechanical, electrical, and software engineering.

Notable courses
  • ENGINEER 1P13 — Integrated Design Projects in Engineering
  • MATH 1ZA3–2ZZ3 — Engineering Mathematics I–IV
  • MECHTRON 2MP3 — Programming for Mechatronics
  • MECHENG 2QA4 — Mechanics: Kinetics and Dynamics
  • ENGPHYS 2E04 — Analog and Digital Circuits
  • ENGPHYS 2A04 — Electricity and Magnetism
  • MECHTRON 2MD3 — Data Structures and Algorithms
  • MECHTRON 2TA4 — Embedded Systems Design
  • ENGPHYS 2NE3 — Thermal Systems Design
  • MECHTRON 3K04 — Software Development
  • MECHTRON 3MX3 — Signals and Systems
  • MECHTRON 3DX4 — Dynamic Models and Control Physical Systems
  • MECHTRON 3TB4 — Embedded Systems Design II
  • SFWRENG 3SH3 — Operating Systems
  • MECHTRON 4AA4 — Real-Time Systems and Control Applications
📍 Hamilton, Ontario

Work Experience

Advanced Micro Devices (AMD) 04/2023 – 06/2024

Graphics Memory Hub Verification Engineering Intern

Managed various aspects of the pre-silicon regression testing process. Worked with 7+ teams to set up and run regressions while triaging test results to identify failed signatures.

  • Managed 70+ regressions for 7+ IP teams for memory hub team through triaging test results and optimizing cases
  • Improved efficiency of regression verification process through data displays, code coverage reports, and run logs
  • Programmed scripts related to test logs, visual displays, and general regression flows using Ruby, Perl, and C++
  • Investigated test outputs by means of timing diagram verification, Verilog code analysis, and scripting triage programs
📍 Markham, Ontario amd.com
Independent Electricity System Operator (IESO) 04/2022 – 09/2022

Information and Technology Services Student

Worked with the Corporate Technology Systems department to accomplish a broad range of technical tasks.

  • Aligned database of 500+ servers through scripts and high precision checks, noted trends and found optimizations
  • Managed 450 Microsoft and Linux servers through installations, patches, health checks, and investigations
  • Automated tasks through Bash and PowerShell scripting with a focus on frequent updates, task schedulers, and audit reports
  • Researched enterprise software through vendor outreach leading to company wide advanced endpoint protection purchase
📍 Mississauga, Ontario ieso.ca
Canadian Imperial Bank of Commerce (CIBC) 04/2021 – 09/2021

Technical Systems Analyst

Worked under the NSO team to assist in automating daily processes while managing global servers and devices.

  • Investigated and worked alongside the CIBC Infrastructure Operations team to tackle a variety of technical problems
  • Aided team in transition to Microsoft Azure resources with a focus on presenting vendor change releases and firewall integration
  • Worked to utilise Ansible and Git to deploy network related applications, saving company resources
  • Implement autonomous processes to reduce the manual efforts and redundant tasks associated with technology infrastructure
  • Lead daily stand-up meetings to document and organize key agenda items. Reduced agenda discussion times by 50%
  • Devised an incident ticket tracker to record overnight pages and investigate key findings for reducing queue volume 3-fold
📍 Toronto, Ontario cibc.com

Extracurricular Activities

McMaster Baja Racing 09/2023 – Present

Data Acquisition

The McMaster Baja Racing team is a team of students who work to compete in the SAE Baja Series. The team manufactures, designs, and races off road vehicles with a focus on mechanical concepts.

  • Manufactured, and assembled off road racing vehicle with a focus on data acquisition, incorporating electronics into design
  • Acquired steering column torque data through implementation of strain gauges used to optimize user driving capabilities
  • Programmed a dynamometer used to measure primary/secondary CVT RPM with the aim of fine tuning engine parameters
  • Machined simple parts from engineering drawing and datasheets using milling machine, lathe, and band saw
📍 Hamilton, Ontario mcmasterbaja.ca
Mac Rocketry Team 09/2020 – 02/2022

Ground Controls Software Developer

The McMaster Rocketry Team designs, builds and launches rockets and innovative payloads competing in the Launch Canada Competition.

  • Worked with the ground controls to develop a functional team website along with back-end features such as member login
  • Utilized HTML, CSS, React, Flask and chart.js to visualize and present flight sensor data
  • Leveraged LoRa and Arduino devices to develop a versatile transceiver and receiver system to transfer data on a wide scale
  • Analyzed flight data and trajectories using calculations and algorithms to convert existing data into additional information
📍 Hamilton, Ontario macrocketry.ca
McMaster Undergraduate Academic Astronomy Club (MUAAC) 09/2020 – 07/2022

First Year Representative + VP of Finance

A student group dedicated to the study and appreciation of our universe.

  • Generated excitement and interest within the first year community as the club's first year representative
  • Substantial experience in recordkeeping and accounting tasks as vice president of finance
📍 Hamilton, Ontario