ABOUT ME
I first discovered that I liked to code almost a decade ago, moving an Orange Cat around on my screen. Since then, I've poked my head around every corner of the STEM field, but I never lost my enthusiasm for creating and building things with my keyboard.
Now, I'm a fourth year Software Engineering student at McMaster University. I've left the orange cats behind for now, but I get to work on much cooler things, like Concurrent Systems, Databases, and Machine Learning models.
In my free time, I enjoy playing Intramural Ultimate Frisbee , and I create workshops to teach undergraduate students machine learning fundamentals as an executive team member of the McMaster AI Society. I also frequently attend hackathons and engineering design competitions to learn and build new skills.
Throughout my Software Engineering journey I've gained experience as a leader and an effective team-member, all while developing numerous technical skills, many of which are listed below.
EXPERIENCE

Software Engineer Intern - Scotiabank
Developed novel data transformation processes for ETL pipelines with Python and SQL. Lead development of a regression test suite using Java and Selenium. Currently working on the Cloud Accelerator team to help teams deliver software with high velocity. 🚀
- Java
- Go
- Python
- SQL
- Selenium
Workshop Developer - McMaster AI Society
Preparing and presenting bi-weekly workshops on fundamental machine learning topics. Develop code demos to teach the basics of common machine learning libraries in Python, including PyTorch, Sci-kit Learn, and TensorFlow.
- Tensorflow
- Python
- Pytorch
- SKLearn

Unified Communications - BlackBerry
Assisted in the development of an internal supervisor tool using Vue.js, JavaScript and Nuxt.js to oversee work from home employees and their statuses. Performed REST API requests to fetch and update, and display employee data.
- JavaScript
- Vue.js
- SQL
PROJECTS

3D Raytracing Engine
Created my own 3D Raytracer using only the Go Standard Library. Utilized Bounding Volume Hierarchies and Multithreading to achieve a 36x speedup over naive approach.
- Go
- Concurrency
- Data Structures & Algorithms
- Git

TicTacToeBot
Developed a fully-wireless remote operated robot to compete in the 2023 MEC Senior Design Challenge. Achieved fastest time-to-complete of any competing team.
- C++
- ESP32
- Arduino
- Robotics

Procedural Island Generator
Developed a program to generate procedural islands via a Voronoi mesh, exportable to SVG or OBJ formats.
- Java
- Maven
- JUnit
- Git

S:\HA<KS Hackathon
Awarded second place overall at S:\HA<KS 2023 for our app prototype, GreenQuest. Returned in 2024 as a volunteer and mentor to guide a new group of hackers to victory!
- JavaScript
- Figma
- Design
- Leadership

Minesweeper
A recreation of the classic game Minesweeper, complete with a global leaderboard built using Firebase Firestore.
- JavaScript
- Firebase
- P5.js

Spotify Higher/Lower Game
Created a game leveraging the Spotify API to let players guess how their favourite artists rank on Global Charts.
- JavaScript
- Vue.js
- Spotify API
Created by Aidan Goodyer
2024