// software engineer

MattHahn

$./career --company="Amazon" --years="5" --location="Toronto"

Software engineer at Amazon, based in Toronto. Five years building systems at scale. Computer engineering graduate from Queen's University. Currently building Beemoot on the side.

5+
years at Amazon
BASc
Computer Engineering
1
side project shipping

Queen's University
BASc Computer Engineering
Class of 2017

I graduated from the computer engineering program at Queen's University in 2017 — drawn to the field because I wanted to be part of building the technological future, not just using it.

After graduating, I joined Grip Limited, a Toronto advertising agency, where I rebuilt their proprietary ad software from the ground up into a fully serverless, scalable product. Two years of deep full-stack work across Python, TypeScript, React, and a suite of AWS services.

In 2019 I joined Amazon, where I've spent the past five years building software at a scale that still surprises me. Working at Amazon has sharpened my instincts for systems design, operational excellence, and writing code that millions of people depend on.

Outside of work, I'm building Beemoot — a side project I've been working on and plan to launch soon. I'm also starting to write regularly here, mostly about the experience of building something from zero.

  • 1st PlaceQueen's IEEE Student Papers Competition, 2017
  • FinalistProfessional Engineers Ontario Kingston Chapter Student Papers Competition, 2017
  • Dean's ScholarQueen's University Faculty of Engineering and Applied Science, 2016–2017

Work Experience

Amazon

current
2019 — Present
Software Engineer·Toronto, ON

Building software at scale across Amazon's infrastructure. Five years of shipping production systems used by millions of customers.

  • TODO: Add your Amazon work details here — what teams you've worked on, what systems you've built, what impact you've had
  • TODO: Add a second bullet about a key project or accomplishment
  • TODO: Add a third bullet — technologies used, scale metrics, anything notable
AWSJavaDistributed SystemsTypeScript

Grip Limited

2017 — 2019
Software Engineer·Toronto, ON

Worked on a small development team to rebuild Grip's proprietary advertisement software from the ground up into a fully scalable, serverless architecture on AWS.

  • Full stack web development with Python, DynamoDB, TypeScript, ReactJS, and Webpack
  • Designed and implemented a scalable NoSQL database schema with AWS DynamoDB
  • Wrote 30+ API endpoints in Python controlling the entire business logic of Grip's ad builder software, including authentication and authorization
  • Implemented real-time web chat using WebSockets with AWS IoT Core as the message broker
  • Configured and shipped with AWS API Gateway, Cognito, DynamoDB, ECS, IoT Core, Lambda, S3, and SES — learning each service from scratch
  • Continuous integration and deployment of web applications using Docker containers
PythonTypeScriptReactAWS LambdaDynamoDBDocker

London Hydro

Summer 2016
Summer Student·London, ON

Learned Python to write scripts for internal operations. Worked with cloud infrastructure monitoring.

  • Created a log parser that reads large volumes of server log data, parses it, and inserts into Oracle database — runs on production daily
  • Wrote Nagios plugins to monitor London Hydro's cloud usage on Google Cloud Platform and AWS
  • Built a Flask web application for internal registration, deployed via Google App Engine
PythonFlaskGCPAWSNagios

Selected Work

2017

Drone Detection System

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.

C++PythonMATLABSignal Processing
2016

Garnet Language Compiler

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/SLPT PascalCompiler Design
2016

Game AI with Neural Networks

Neural network that reads in-game player actions and predicts engagement, frustration, and challenge levels — trained on a dataset of Mario players.

MATLABNeural NetworksMachine Learning
2015

QBNB — House Renting Service

Full-featured AirBnB-style rental platform for Queen's alumni. Built with two teammates as a third-year database course project.

PHPMySQLHTMLCSS
2016

Queen's Rocketry Website

Designed and built the team website for Queen's Rocketry Engineering Design Team. Consulted with the team to determine features.

HTMLCSSBootstrapPHPJavaScript
2015

Arduino Robotic Arm

Constructed an Arduino-controlled robotic arm for circuitry exploration and embedded programming. Capable of moving and grabbing objects in 3 dimensions using servos.

ArduinoC++Electronics
2015

Hangman++

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.

C++GitAgile
2014

Solar-Powered Digital Sign

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.

ElectronicsSolarHardware
In development

Beemoot

TODO: Add your Beemoot tagline here

TODO: Add a 2-3 sentence description of what Beemoot is, who it's for, and what problem it solves.

TODO: Addtech tagshere
beemoot.com