AI & Software

Experience

Bemco Machine Works Ltd. · Wrench Digital

Manufacturing Intern

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 count
Office work order entry — customer, drawing, revision, casting count
Operation builder — dimensions and tolerances defined per operation
Operation builder — dimensions and tolerances defined per operation
Shop-floor kiosk view, scoped to the device
Shop-floor kiosk view, scoped to the device
Tolerance engine parsing decimals, fractions and angular limits as entered
Tolerance 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.
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.
Blind verification. The inspector’s view withholds the operator’s values.
Validation on entry before a value is committed.
Validation on entry before a value is committed.
Hard stop and override request, routed to the office and recorded.
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 failure
Sampling logic — 10% of parts, minimum one, escalating to 100% on a failure
Generated inspection report, traceable per heat number
Generated inspection report, traceable per heat number
Write-once for operators, editable and printable by the office
Write-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.
Live sites
https://wrenchdigital.caOpen site ↗

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.
https://bemcomachine.caOpen site ↗

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.