Scheduling
Weekly shift grid that managers edit, copy from last week, publish and print. Staff see their own shifts, and a shift-swap chat channel handles trades.
Founder, designer and engineer in one seat. I find a real problem, design the product, write every line of it, ship it, and keep it running. Here is what I’ve built, what I’m building, and what’s next.
My company, registered in BC, and my platform, built from the first line of code. Most courses are too long, so learners quit before they finish anything. BitSize turns learning into a daily habit: short, focused lessons with real practice. Depth, not breadth.
I designed the brand, the product and the architecture, and I run all of it: infrastructure, content pipeline, audio generation, billing, email and support.

The hub: one account and per-track billing across Japanese, French and Python.
8 apps from Python foundations to pandas, PostgreSQL, statistics, machine learning and deep learning, all running in the browser.
Japanese (JLPT N5→N1) and French (DELF A1→B2): listening, reading, vocabulary, kanji, verbs and grammar.


The operating system for a Mr. Pretzels store at Orchard Park, Kelowna. I rebuilt the team’s original Next.js/Supabase app in Django and grew it from a schedule and chat into scheduling, payroll, daily sales and hiring in one place. It runs live with a real team first, and it’s designed from day one to become a product for other small food and retail teams.
Weekly shift grid that managers edit, copy from last week, publish and print. Staff see their own shifts, and a shift-swap chat channel handles trades.
BC payroll on the CRA T4127 formulas: CPP, EI, federal and provincial tax, and BC stat-holiday pay. Timesheets go through a manager-submits, owner-approves sign-off, then off to the accountant. Staff get pay stubs and T4 summaries.
The paper daily sales sheet, made digital: gross sales, card breakdown, paid bills, and the computed net cash and deposit, with CSV export and print.
Team chat with channels, announcements and a directory. On the public side: menu, job applications with a hiring on/off switch, and catering requests, each with CSV export.
The corporate website for a Montreal insurance brokerage. I designed, built and deployed it, and I monitor it. Behind it, I lead the data integration that syncs carrier portals and Applied Epic into one source of truth, working mostly in French with the Montreal team.
Next A franchise venture is in progress. It will be listed here, with the details, once the agreement is signed.
Every product begins with someone I’ve watched struggle, not a feature list.
Design, code, deploy, bill, support. Fewer handoffs, faster learning.
The data-science reflex: instrument it, read the signal, then change course.
Boring, reliable infrastructure so the business runs while I build the next thing.