Work Experience
Software Developer
Apr 2026 – Present
Digits Rehab Inc. · London, ON
- Build user-facing features for the rehab platform — including a guided progression flow that walks elderly patients through their exercises one step at a time.
- Designed and shipped the company’s new landing page.
- Kicked off platform integrations with myLaminin to connect Digits with their systems.
- Ship production features fast with AI-assisted development, learning new tools and patterns on the job.
Part-Time Home Clerk
Jul 2021 – Present
Real Canadian Superstore · London, ON
- Day-to-day ownership of inventory, invoicing, plano-grams, merchandising, and maintenance.
- Worked with the team to keep store 02812’s Home department the most profitable of any RCSS in Ontario.
- Built a personal automation tool to streamline manual invoicing by integrating store-issued inventory systems — significantly improving my individual workflow.
Invoicing automation tool
Reads store inventory PDFs, scans barcodes, extracts tabular data, and reconciles
it against a local database behind a simple web UI.
PythonFastAPIOpenCV
Barcode scanPDF extractionSQLite
Think you can beat it?→
Temporary Labourer
May – Sep 2025
City of London · Roads Division
- Independent operation of city-owned vehicles — trucks, skid-steers, and sidewalk sweepers.
- Maintained downtown beats with independent crews and fulfilled requests from other departments and dispatch.
- Averaged 64-hour work weeks over the summer, split 40:24 between the Labourer and Home Clerk roles.
Personal Experience
Competitive Programming
2023 – 2024
Canadian Computing Competition · LDCSB
- Competed in the 2023 & 2024 Canadian Computing Competition.
- Competed in the 2024 LDCSB Coding Competition.
Game Modding
Ongoing
Open-source dev & community libraries
- Build and ship mods for games with large modding scenes — Project Zomboid, RimWorld, Minecraft, and more.
- Work across C#, Lua, and Java using open-source developer and community-run tooling.
Off the keyboard
Sport
- Squash, tennis, skiing, and snowboarding.