BIIAB Training Management Platform
Multi-tenant training platform that replaced spreadsheet booking and payment workflows for UK education providers. Built with Remix, Prisma, PostgreSQL, and Stripe.
Start with the case studies if you want scope, tradeoffs, and implementation detail. Read the live work list if you want range.
These cover scope, constraints, implementation, and result.
Multi-tenant training platform that replaced spreadsheet booking and payment workflows for UK education providers. Built with Remix, Prisma, PostgreSQL, and Stripe.
Maintenance and infrastructure work on a React and Flask public service app tied to Interior Health data. I handled the Railway migration, backup automation, and data deletion endpoints.
Client work has a finish line. These do not. You can sign up and use them.
The mix here separates flagship sites, independent consulting work, and the production projects shipped while working at Be The Change Group.
Agency website built with headless WordPress and React. Includes service pages, case studies, and a flexible setup for ongoing content updates.
www.bethechangegroup.com
Resource site for BC youth looking for mental health and substance use services. Includes a centre finder and resource library, built to meet strong accessibility requirements.
foundrybc.ca
Projects I led directly across strategy, design, build, CMS setup, launch, or ongoing development.
Astro and Sanity site for a regulated property management firm. I handled structure, design, build, CMS setup, and launch so the client can update the site without developer help.
cipmc.ca
Public information site for River District, Wesgroup's redevelopment of the old sawmill lands on Vancouver's Fraser River waterfront. It covers the history of the site, what is built, what is planned, and how residents give feedback. Built so the team can publish updates themselves.
river-district-frontend.vercel.app
Everything in this section was shipped while working at Be The Change Group.
Alcohol awareness campaign site with a custom survey, WordPress backend, and accessible scroll animations with reduced-motion support.
seealcoholdifferently.ca
Global health network website with a custom WordPress theme, animated home page loader, and accessible motion with reduced-motion support.
alignand.org
Public awareness campaign about alcohol-related cancer risk, built with Gatsby and headless WordPress. Includes a custom risk quiz.
the-proof.ca
Conference site with schedules, speaker information, and live updates. Built with Remix, Cloudflare, and AWS S3 for event traffic.
imnhc2026.org
Good delivery starts with clear requirements, user needs, and business goals. I want the problem understood before the system is defined.
I choose architecture, CMS structure, and tooling based on what the product needs to do, who needs to manage it, and how the team will support it over time.
I care about the final stretch of delivery: QA, documentation, accessibility, performance, and the details that keep a project stable after launch.