I like to build things.
"Engineers like to solve problems. If there are no problems handily available, they will create their own problems." — Scott Adams
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!
"The only way to do great work is to love what you do." – Steve Jobs
McMaster Baja Racing - Data Acquisition for SAE Baja Series off-road racing vehicle
Learn More →
Motorized knee brace supporting 40% body weight on stairs, using IMU gait analysis and PID control
Learn More →
A 6-DOF robotic arm with cycloidal gear drives, inverse kinematics, and simulation
Learn More →
A 1:20 scale model of a Nissan Rogue with motor and geartrain, refined with stress analysis and shape optimization
Automatic equatorial mount for astrophotography, tracking stars at 15° per hour for better long-exposure images
A Perseverance Rover replica with rocker-bogie suspension, 6-wheel drive, live camera feed, and wireless control
A 3D printed Ironman Helmet with open/close capabilities and LED lights
A steel ball balancing platform with 2 degrees of freedom using a PID controller
A robotic arm prosthetic controlled remotely via a haptic glove with wireless LoRa communication
A strain gauge system to measure torsional forces on the Baja Racing steering column
A box that switches itself off once turned on.. made for the fun of it
A Staples 'Easy' button replica that emits an irritating high pitched noise when someone won't stop talking
Base LED controlled system using Raspberry Pi 4, LED light strips, and MOSFETs
Hackathon entry featuring automation-themed shock watch to promote better study habits. Placed 1st overall.
Controlled a stepper motor with full/half step, direction, and speed changes using STM32
A PWM fan that operates based on temperature readings from a digital thermometer with STM32
Fully functional radio setup using Arduino and LoRa for wireless communication across ~1km
A macro keypad with 3x3 keyswitch buttons using Arduino Pro Micro for customizable shortcuts
A digital circuit using logic gates and FSM to continuously output numbers on a 7-segment display
An educational space exploration game where 1 pixel equals the size of the moon
"I believe every human has a finite number of heartbeats. I don't intend to waste any of mine." — Neil Armstrong
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.
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.
Worked with the Corporate Technology Systems department to accomplish a broad range of technical tasks.
Worked under the NSO team to assist in automating daily processes while managing global servers and devices.
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.
The McMaster Rocketry Team designs, builds and launches rockets and innovative payloads competing in the Launch Canada Competition.
A student group dedicated to the study and appreciation of our universe.