2022 — Frontend Developer — Ascend
Tim Horton's Foundation Camps
Developed an accessible frontend integrated with a Strapi GraphQL API for a high-traffic national campaign. Deployed via AWS Amplify with a full CI/CD pipeline.

Challenge
I was handed this project from the internal tech team mid-cycle — a multi-provincial raffle platform for Tim Horton's Foundation Camps that was already in flight. The codebase was built on Vue.js with a Strapi headless CMS served over GraphQL, a stack the production team had no familiarity with. The site needed to handle national campaign traffic across multiple Canadian provinces simultaneously, each with its own content rules and eligibility requirements. I had to get up to speed on an unfamiliar codebase, stabilize it for launch, and then bring the rest of the team along.
Solution
I refactored the frontend to handle the multi-provincial data structure cleanly, writing GraphQL queries that fetched province-scoped content without duplicating logic across pages. I set up the AWS Amplify deployment pipeline for automated preview and production builds tied to Git branches, which let the team ship updates safely during the live campaign window. After launch, I ran a hands-on workshop to train the production team on Strapi — how to manage content, update campaign fields, and query data — so they could maintain the site independently without going back to a developer for every change.
Outcome
The platform ran without incident through a high-traffic national campaign spanning multiple provinces. The production team left the workshop able to manage content and push updates on their own, which removed a bottleneck that had previously required developer intervention for routine changes.