Beemoot
Find your next best friend. Get involved in your community.
A social platform for discovering local communities and the people in them. Built in React and TypeScript; currently in beta.

// software engineer
Software engineer at Amazon, based in Toronto. Over 7 years building systems at scale. Computer engineering graduate from Queen's University. Currently building Beemoot on the side.
./about
Queen's University
BASc Computer Engineering
Class of 2017

// me
I'm drawn to software engineering because I enjoy understanding how things work, both physical systems and the theories that describe them. Programming lets me build, solve problems, and expand my thinking. I like building systems in code, designing them in documents, and evaluating solutions with the engineering method.
I started at Grip Limited, a Toronto ad agency, where I helped rebuild their ad platform from the ground up into a serverless product on AWS: 1.5 years of full-stack work across Python, TypeScript, React, DynamoDB, and Lambda. From there I joined Amazon in 2020, where I've spent six years working on systems behind worldwide marketplaces. Today I'm the technical lead for the Amazon Author page, working with a team of engineers on books discovery. The scale has changed how I think about reliability, operational readiness, and code that nobody has to debug at 3am.
Outside of work, I'm building Beemoot and writing here about what it's like to take something from zero. I've also been a drummer my whole life, playing in jazz, brass, and musical pit bands, and was a member of Queen's Music Club through university.
// recognition
./work
Building software at scale across Amazon's infrastructure. Joined as SDE I in 2020, promoted to SDE II. Six years of shipping production systems used by millions of customers.
Rebuilt Grip's proprietary ad software from the ground up into a fully serverless, scalable architecture on AWS.
./shipping
Find your next best friend. Get involved in your community.
A social platform for discovering local communities and the people in them. Built in React and TypeScript; currently in beta.
A single place to store all of your favourite things, and share with friends.
A personal catalog of the things you care about, with a record of how long you've loved each one. Built in React and TypeScript.
./projects
From university, the deepest technical work I can share publicly. Day-to-day work at Amazon isn't linkable.
Award-winning final year engineering project. C++ program that analyzes radio signals to detect drones operating nearby, capable of detection up to the maximum physical range of the drone controller.
Wrote C++ code for signal data processing, MATLAB scripts for signal analysis, and Python scripts for raw data parsing. Won 1st place at the Queen's IEEE Student Papers Competition.
Built a complete compiler for Garnet, a new programming language based on Ruby. Implemented all phases: scanner, parser, semantic analysis, and code generation in S/SL and PT Pascal.
S/SL is the same technique used in IBM's COBOL compilers. The methods used in GNU C, Python, and Ruby compilers. A strong exercise in the fundamentals of software engineering.
Neural network that reads in-game player actions and predicts engagement, frustration, and challenge levels, trained on a dataset of Mario players.
Tested multilayer perceptron with backpropagation using 1–5 hidden layers with varied inputs in MATLAB. Outputs help game developers understand user demographics and adjust gameplay accordingly.
Full-featured AirBnB-style rental platform for Queen's alumni. Built with two teammates as a third-year database course project.
Features: login, registration, add/manage accommodations, booking requests, ratings, comments, admin tools. Developed full ER schema from scratch using phpMyAdmin.
Constructed an Arduino-controlled robotic arm for circuitry exploration and embedded programming. Capable of moving and grabbing objects in 3 dimensions using servos.
Group project with 6 team members. Full-featured hangman game with a complete dictionary, three difficulty levels, multiple custom game modes, and a fully designed UI with dynamic themes.
First-year engineering design project. Portable, programmable, solar-powered digital sign that can be transported by a single person and reprogrammed in the field. Donated to a local organization.