Headshot of Will McIntyre

Introduction

Hi! I'm Will McIntyre, a 3A Mechatronics Engineering student at the University of Waterloo, currently seeking a co-op position for Spring/Summer 2025. I'm a passionate learner with aspirations in software development and a deep interest in mechatronics systems.

My experience spans programming with Python, C, and C++ for backend development and embedded/low-level systems, as well as web development expertise using Vue.js, Nuxt.js, and React. On the hardware side, my hands-on robotics work has sharpened my design, leadership, and technical skills.

Think jack of all trades... trying to figure out which ones to master ;)

I thrive on pushing my limits, whether it's in academics, sports, or work, constantly striving for growth and excellence. Outside of work and school, you’ll typically find me:

🏐 Playing volleyball for the University of Waterloo
🎡 Listening to some combination of Kanye, Frank Ocean, and... Mumford & Sons (Spotify Wrapped said so 🀷)
πŸ§— Rock climbing and 🎾 playing squash or padel (search it up... it's awesome)
πŸšΆβ€β™‚οΈ Going on walks (especially long ones on the beach πŸ˜‰)... and even better while golfing
πŸ“š Immersed in a good book
πŸ“Ί Binge-watching House MD.

Take a look at my work to explore some of the exciting projects I've completed!

Work

Mindfuel HTTP Server Tic-Tac-Toe Sumo Bot Firefighter Bot Questionable Questions

Mindfuel

Mindfuel is an innovative Flask-based web application paired with a separate CLI script and MySQL backend that provides daily motivational quotes to users.

Skills:

  • Python
  • Flask
  • PythonAnywhere Cloud Integration
  • MySQl & Flask-SQLAlchemy ORM
  • HTML5/CSS3
  • CLI Development
Code Link

HTTP Web Server

1 / 2
Model View
2 / 2

Simple, lightweight HTTP/1.0 web server for serving static files safely. Handles simple GET requests with concurrent clients. Built entirely in C with modular structure.

Skills:

  • Utilizing multi-process concurrency for handling multiple client connections
  • Implementing POSIX APIs for socket programming
  • Reading RFC documentation and implementing interfaces for handlign requests and sending appropriate responses
Code

Tic-Tac-Toe Robot

Collaborated within a small, multidisciplinary team using LEGO technic and a LEGO EV3 brick that plays tic-tac-toe at varying difficulties against a user.

Skills:

  • RobotC
  • Hardware & Software Design Integrations
  • Incorportating High-Resolution Sensors into Robotic Systems (Gyro, Colour, Rotary-Encoder)
  • Minimax Algorithm Implimentation
Code Report

Sumo Bot

1 / 4
Front View
2 / 4
Side View
3 / 4
Back View
4 / 4
Top View

Designed and built a robot, powered by a PIC16f887 chip, that competes against other in a sumo ring with a goal to push the opponent outside of the playing area.

Skills:

  • PCB Design and Fabrication
  • Soldering + Circuit Troubleshooting
  • Design Process Optimization and Cost Analysis
  • IR Sensor and Line-Detection System Application
Design

Firefighter Bot

1 / 5
Front View
2 / 5
Right Side View
3 / 5
Back View
4 / 5
Left Side View
5 / 5
Top View

Developed a robot that navigates a maze and extinguishes flames accurately and efficiently.

Skills:

  • Implementing Linear and Rotary-Encoder Sensors
  • Deploying Optoelectronic and Spectral Sensitivity Detectors
  • Phototransistor + LCD Integrations
  • Soldering + Circuit Troubleshooting
  • Design Process and Cost Analysis
  • PIC Microcontroller Programming (Using Great Cow Basic and a PICKIT 3 Programmer)

Questionable Questions

ASP.NET Web Application that tracks funny questions asked in class using a local database.

Skills:

  • ASP.NET Core 6.0
  • HTML5/CSS3
  • SQL
  • C#
  • MVC Web Design
Code

Contact

Feel free to reach me at my email, look at my resume, or check out my Linkedin and Github below!