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 bringing ideas to life with code.
Now, I'm a fourth year Software Engineering student at McMaster University. These days, I'm focused on systems-level challenges, backend development, and applied machine learning - areas where I get to build things that are impactful and innovative.
In my free time, I create workshops to teach undergraduate students machine learning fundamentals as an executive team member of the McMaster AI Society. I also enjoy hackathons and engineering design competitions, where I get to collaborate under pressure and experiment with new ideas.
Along the way, I’ve grown both as a leader and as a collaborative teammate, while strengthening the technical foundation that drives my work.
EXPERIENCE
Software Engineer Co-Op - ApplyBoard
Built backend services for streaming application data using TypeScript and AWS CDK, replacing a legacy integration and reducing maintenance costs. Rolled out VPC networking and distributed tracing with AWS X-Ray across all services to improve security and observability.
- TypeScript
- Node
- AWS CDK
- GitHub Actions

Software Engineer Intern - Scotiabank
Developed core CI/CD platform features in Go and Java Spring, supporting dozens of developer teams. Led the migration of on-prem services to the cloud and developed ETLs to support fraud monitoring operations. Automated regression testing for internal dashboards using Selenium.
- Java
- Go
- Python
- TypeScript
- React
- 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

Software Developer Co-Op - BlackBerry
Contributed to an internal monitoring tool used by managers to track work-from-home employee activity during COVID. Built front-end components with Vue.js and Nuxt.js, and implemented REST API integrations to fetch and display employee status data.
- JavaScript
- Vue.js
- SQL
- Git
PROJECTS

BirdScout
BirdScout is a mobile application designed for birdwatchers of all skill levels, allowing users to identify, catalog, and track bird sightings through photo uploads and expert classifications.
- TypeScript
- React Native
- Edge Functions
- LLMs

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
- Threads
- 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

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