Building reusable CI/CD workflows and platform tooling with Terraform, GitHub Actions, Kubernetes, and Google Cloud.
About
I started programming almost a decade ago by moving an orange cat around in Scratch (opens in a new tab). I've been finding new corners of computing to poke at ever since.
I tend to gravitate toward problems with some ambiguity or unfamiliar territory in them. That curiosity has taken me through infrastructure, distributed applications, machine learning, and the occasional robot.
I studied Software Engineering at McMaster University (opens in a new tab). These days, I'm working in Toronto and still finding plenty to explore.
Experience
-
2026–Present
-
May–Aug 2025
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.
-
Jan–Dec 2024
Developed CI/CD platform features in Go and Java Spring used by dozens of developer teams. Led migration work for several on-premises services and developed ETLs for fraud monitoring.
-
Apr–Aug 2022
Contributed to an internal monitoring tool, building front-end components with Vue and Nuxt and integrating REST APIs to display employee status data.
Projects
-
An open-source recipe app built on the AT Protocol. Recipes stay in their authors’ repositories rather than an application database, while the static client discovers and reads them directly from the network.
-
A research platform for exploring 20,000+ experimental sessions in behavioural neuroscience, built with McMaster’s Szechtman Lab. Normalized session metadata connects back to original research files for querying and analysis.
-
A mobile app for identifying, recording, and exploring bird sightings, built to handle uncertain species identification, persistent sighting records, and location privacy.
-
A 3D raytracer built using only the Go standard library. Bounding volume hierarchies and multithreading produced a 36× speedup over the naïve implementation.
-
A fully wireless robot built for the 2023 MEC Senior Design Challenge. It achieved the fastest completion time and placed second overall.