Personal
A macOS menu bar app that turns a tiny 8" S-Video display into a Macintosh System 1–style dashboard: clock, weather and Environment Canada alerts, headlines, calendar, reminders, device batteries and Claude Code session status, with self-playing easter-egg games. It also keeps the little screen out of everyday use by fencing off the cursor and moving windows away from it.
An iOS companion app for Guild Wars 2 that tracks legendary crafting, recipe trees, daily and weekly tasks and achievements, using the GW2 API and Wiki entirely on the phone, with no server.
A command-line tool that arranges 2–5 images into side-by-side, grid and stacked layouts.
A Discord bot with per-channel GPT conversations and configurable personas.
University
DevOps and Infrastructure Automation · 2024
A Discord bot for searching Wikipedia, summarizing articles and running trivia games, built in Agile sprints with a CI/CD pipeline that automated integration and deployment.
Penetration Testing · 2023
Carried out a DNS spoofing attack in a lab and explained in a video report how it works and what it can target.
Oshawa Kicks Soccer Club · 2023
Designed and delivered a self-service kit for recording games: a GoPro on a high-extension tripod with a remote pan-and-tilt head, plus guides for setting it up and using it safely.
Advanced Networking · 2022
Designed and built an enterprise network on real Cisco switches and routers: spanning tree, first-hop redundancy, MPLS, DMVPN and EIGRP routing.