reachcommunitychurch.ca
A site for a church I attend, warm where the rest of my work runs cool, because the audience is a congregation and the design brief follows the reader.
Open the site
I built the business, then I wrote the software it runs on.
Quaza Inc.
Quaza Inc. is my commerce company, profitable in its first half. I own it, I run it, and I built everything it runs on: the store, the iOS app, the backend, and the machine that works while I sleep.
The flagship
One company, every surface. A storefront, a native app, a market tracker and a news desk — every one of them built by hand, all of them reading one backend, with three moons standing for the surfaces in orbit around the store.
The store
The theme is hand-written down to every section, so any surface can change. A pushed branch is live in seconds.
47.7% gross margin, costed line by line
The app
I learned Swift by shipping this. First commit to the App Store in ten days, Apple review included.
385 / 402 orders · 15+ countries
The moons
Live market indexes updated daily, and articles written by a pipeline that ends at a draft on purpose.
90x reduction on the hot database path
The studio · in its own voice
My design practice, and the site built to carry it: a hand-written WebGL globe, mission telemetry, no library, no template.
Leaving · the machine
Behind the shop runs a machine I assembled: agents under written rules, a gate that decides what ships.
12 scheduled jobs · 10,887 tool calls in 9 days
The store
A racquet-sports retailer, Canadian since 2008. I designed and built their storefront from scratch on Shopify and ran the online side alone, part-time.
The turnaround
A brand-new Shopify build to the platform's own best practices, with Google Ads running into it.
515% online · 82% company-wide
The file on the flagship: the store, the app, the one backend they share, and the machine behind them — with the working parts rebuilt further down, live.
Built quazacollect.com App Store
Every section of the theme is written Liquid rather than a configured preset, so any surface can change without waiting on anyone. A pushed branch is the deploy, and a review pass runs against the diff before it goes.
SwiftUI with the Observation framework and Swift Concurrency, learned by shipping it. Four releases in the first twenty-four days, and every screen wears the store's own design language.
Both clients read one Cloudflare Worker in front of a D1 database. A price in the app is the price on the site because there is exactly one place a number can come from — a constraint set before either client existed, which is why neither has ever needed reconciling.
one backend · one price
Agents work under written rules against a gate that decides what ships, with a local model serving retrieval over the store's own writing. Twelve scheduled jobs fire on their own schedule, and one wall console is where the state of all of it is read at a glance.
Set guides and market analysis, researched and written end to end. It stops one step short of publishing, so a person approves every post that goes out.
Quaza News
Sealed held, singles drifted, and the reprint question stayed open.
Sealed boxes of Example Set ended the month close to where they began. Singles from the set drifted a few points lower, led by the alternate arts.
None of this is real. The set, the cards and the figures are invented for this page.
The chase card of the set gained on thin volume, which is the kind of move that fades. Mid-tier holos sat flat, and listed supply held steady all month.
A reprint would reset most of the numbers above, and rumours of one arrive on schedule. Until an announcement lands, every figure here stays what it is: an illustration.
Illustrative article, not a real post.
6 stages, run in order. Nothing here talks to Shopify: the run is a recreation.
The article is illustrative: the set, the cards and the figures are invented for this page. The run animates the real pipeline's order without talking to Shopify.
Quaza News is a TCG news blog on the Quaza Collect storefront, produced by a pipeline rather than typed into an admin: 18,246 lines of Python, a shared component library, and 73,195 words of prose across 30 built articles, tracked as 15,362 lines of article HTML. Publishing goes through the Shopify Admin GraphQL API, images first, article second, always as a Draft.
Every row is running in the company today.
The file on the studio: how the globe is drawn by hand, what the telemetry in the corners actually reads, and a metaphor held through every line — none of it leaking into the warmer work below.
The hero is live: a hand-written WebGL globe, orbit stable.
Before Quaza there was ATR: a racquet-sports retailer, Canadian since 2008. The file on the rebuild: the store from scratch, the online side run alone while employed full-time, and the month it took to get a yes.
I recommended moving the store onto a much more expensive platform, and the resistance was not technical: it was cost, and underneath the cost it was timing. The owner did not disagree that the platform was better. They did not know when it would be worth paying for.
So I showed them the month. Above a certain volume the transaction-fee saving offsets the subscription, which turns whether-to-upgrade into which month the crossover falls in. The recommendation arrived from someone who had already done the work, and they went live the following month.
Everything else on this page is something I made. This is the other half of the job: getting a decision made by somebody whose money it was.
Every build on this page happened alongside a full-time job. Two co-op terms in marketing and inside sales sit between the retail years and ATR, and the degree ran under all of it.
The commerce company this page opens with: store, app, backend and the machine, all mine.
The only person on anything digital: the store, advertising, marketplaces, shipping. The turnaround above happened here.
Diagnosis under time pressure with the customer watching: intake, fix, handback.
First Canadian job, started within two months of arriving. Translating spec sheets into what a buyer actually needs.
Education Honours Bachelor of Commerce in Digital Business Management, Humber College, Toronto. Four years, with e-commerce, web development, databases and analytics as graded coursework, all of it now in production somewhere above.
A site for a church I attend, warm where the rest of my work runs cool, because the audience is a congregation and the design brief follows the reader.
Open the siteShopify theme & Liquid Admin GraphQL & Flow pricing & shipping economics catalogue & fulfilment ops
TypeScript Swift & SwiftUI React Astro Node Python WebGL & canvas automated browser test harnesses
agent fleets on schedules MCP tool integrations retrieval & local models headless browser automation voice interfaces
brand systems motion & interaction hand-drawn SVG illustration typography marketing surfaces
Nothing here is aspirational: every line is in production on this page, or in the company it describes.