Work
Selected work,
in production.
A selection from a longer list of client and studio projects, each shipped end-to-end — product, architecture, code, deploy, and ongoing maintenance — by the studio. Most are still running today.
PTR-007
Roga Digital · Puntledge.ca
Recreation · Community
A crowdsourced river-conditions site for Comox Valley tubers — live gauge data, weather, tides, and anonymous float reports.
puntledge.ca answers one question — is the river worth floating today? — by blending public data feeds with reports from people who just got off the water. No accounts, no app, no ads. Live on Cloudflare's edge since summer 2026.
The live site is embedded in this case study in demo mode — go ahead and poke it.
- SvelteKit
- Svelte 5
- TypeScript
- Cloudflare Workers
- Neon Postgres
- Drizzle
Read case study →
S-001
TELUS · Summit
Workforce learning · Certification
A modern credentialing and exam platform for TELUS trades technicians and partner contractors — replacing two parallel in-house legacy systems.
One platform for the whole field workforce. Question repository, parameter-driven exam assembly, flexible invigilation, and credentials exposed as structured data — replacing manual scheduling, copy-paste authoring, and out-of-band exam passwords.
- Certification
- Exam platform
- FuelIx (AI)
- Kong
- Workforce learning
Read case study →
TC-003
TELUS · TechCentral
Telecommunications · Field operations
Bilingual operations and reference platform for 2,500+ TELUS field technicians and contractors across Western Canada.
Replaced a patchwork of intranet pages, shared drives, and Slack threads with a single role-aware, EN ↔ FR platform. Launched April 2026 — now serving 2,500+ active users with hundreds daily.
- Next.js
- dotCMS
- Postgres
- Bilingual EN/FR
- Operations
Read case study →
TCT-002
TELUS · TC Tools
Internal tooling · Editorial ops
Pre-publish toolkit and content-ops console for the editors and operations staff who keep TechCentral honest.
A stateless tools layer over dotCMS — search-rank previewing, live preview, AI rubric feedback, image processing, link and reference utilities, and a debug suite for the unglamorous content-ops work.
- SvelteKit
- dotCMS
- FuelIx (AI)
- GKE
- Internal tooling
Read case study →
EAEO-004
Roga Digital · E&EO
Public site · Education · Labour-market data
A free, bilingual platform that connects Canadian credentials to the careers and labour-market outlooks that actually follow them.
BC institutions and programs live now, with a national rollout through late 2026. Built around the question prospective students actually ask — "what does this lead to?" — and answered with real Job Bank, NOC, and StatsCan data.
- SvelteKit
- Postgres
- Job Bank · NOC
- Bilingual EN/FR
- Public site
Read case study →
CC-006
Roga Digital · CopyCleanse
Browser tool · AI text cleanup
A free, browser-only tool that strips the invisible AI fingerprints — zero-width chars, smart quotes, em-dashes, tracking URLs — out of any pasted text.
Paste, copy. The cleaned text is on your clipboard before you let go of Ctrl+V. No upload, no storage, no sign-up — the whole tool ships as static assets and runs in your tab.
- SvelteKit
- Browser-only
- Privacy-first
- Unicode
Read case study →
LL-005
Carevo · Logistics
Automotive · Used-vehicle ops
Multi-lot vehicle ops, vendor coordination, and QR-coded key tracking for an Eastern Canadian used-vehicle dealership.
One mobile-first system for vehicles, services, vendors, lots, and deliveries — running across multiple Carevo lots since 2023, with vendors updating their own work and a QR scan on the key fob being the entry point.
Shipped to MVP in four months — pre‑AI‑revolution, one line at a time. Maintained continuously since.
- Nuxt 4
- Supabase
- Prisma
- QR codes
- Multi-vendor
Read case study →
Got a project like one of these?