Bemco Machine Works LTD. · Mississauga, ON ·
May 2025 – Aug. 2025, May 2026 – Aug. 2026
Designed and deployed a production quality-control system replacing an entirely
paper-based inspection workflow, now used daily by 6 machinists across 5 tablets and the
front office to document ~10 work orders per day.
Built a full-stack React application on Cloudflare Pages, Workers, D1, and R2,
implementing PIN-based user authentication, role-based permissions, and device-level access
control for shop-floor kiosks.
Engineered an automated tolerance-verification engine that parses mixed dimensional
formats (decimals, fractions, one-sided and bilateral tolerances) and hard-stops production
when a reading falls out of spec, replacing manual sign-off with enforced verification.
Architected a three-stage inspection pipeline (casting → first-article →
QA-approved-to-ship) with blind inspector verification, preventing operators’
readings from being visible during independent re-measurement.
Machined precision components on CNC mills and manual lathes to ±0.001 in., and
reverse-engineered legacy parts into SolidWorks drawings released to production — the
shop-floor grounding the QC system was built on.
The application
Office work order entry — customer, drawing, revision, casting countOperation builder — dimensions and tolerances defined per operationShop-floor kiosk view, scoped to the deviceTolerance engine parsing decimals, fractions and angular limits as entered
Access control and enforced verification
Role enforcement. The system tracks who entered the original readings and refuses to let them self-verify.Blind verification. The inspector’s view withholds the operator’s values.Validation on entry before a value is committed.Hard stop and override request, routed to the office and recorded.
Generated records
Sampling logic — 10% of parts, minimum one, escalating to 100% on a failureGenerated inspection report, traceable per heat numberWrite-once for operators, editable and printable by the office
Stack
React on Cloudflare Pages, Workers for the API layer, D1 (SQLite) for records, R2 for
stored documents. PIN-based authentication with role-based permissions, and device-level
access control so a shop-floor tablet is bound to its own scope.
Screens shown use demonstration data.
The same system is covered from the quality side under
Experience › Mechanical.
Founder
Wrench Digital · Mississauga, ON ·
May 2026 – Present
Founded a web design agency for small trades businesses in the GTA, operating on a
one-time build fee + $25/month hosting model.
Designed and shipped a full multi-page site (HTML/CSS/JS, Cloudflare Pages) for BEMCO
Machine Works Ltd., a steel mill roll manufacturer, including hosting migration and DNS/email
infrastructure recommendations.
Built SiteGap, an internal lead-generation platform (Cloudflare Workers, D1, Next.js,
SerpAPI) that identifies local businesses without a web presence, auto-generates demo sites,
and converts leads through a Stripe checkout flow.
Wrench Digital — the agency site itself. Services, pricing, portfolio and quote form, hand-coded and running on Cloudflare Pages.
Wrench Digital. Built from scratch in HTML, CSS and JavaScript. Multi-page structure, lead capture form, and Stripe checkout for the fixed-price packages.
BEMCO Machine Works Ltd. — the client site. A full multi-page site for a steel mill roll manufacturer, including hosting migration and DNS setup.
BEMCO Machine Works Ltd. My first client, and the same company I interned at. Capabilities pages, product gallery, contact form, mobile responsive throughout.
SiteGap screenshots go here. Drop them into images/ and this section fills in.