I build software that real operations run on: an ERP for a custom fabrication shop, CAD and estimating instruments for tablets and browsers, and research into optimization at the edge of what is computable. Nothing here is a mockup. Pick one, watch it run, then open it.
Replaces the yellow legal pad. Sketch a part with a stylus, get a clean dimensioned drawing, a live square‑footage and cost readout, and a printable sheet for the floor. Works offline once loaded.
Unfolding CAD for steel fabrication, sheet metal, ducting and piping, in the spirit of Plate 'n' Sheet with a modern interface. Cones, reducers, rectangle‑to‑round transitions, tees and laterals, lobster‑back bends, gores and auger flights. Every size edit rebuilds the 3D model and the flat pattern instantly, backed by a geometry test suite.
Place standard AISC shapes in 3D, drag members into place with snapping, then run LRFD strength checks under ASCE 7 combinations. Members recolour by demand over capacity, a section optimizer finds the lightest passing shape, and a costed report prints to PDF. Includes an 86‑part pressure vessel module with an animated exploded view.
A full enterprise system for a metal fabrication business, built as a suite of SvelteKit applications on one shared Supabase backend. Shift and time tracking, job sheets with costing, requisitions through purchasing and receiving, inventory, and accounting reconciliation, with role‑based visibility and a shared navigation bar that carries pending‑task indicators across apps.
Job tracking and invoicing for a drafting and detailing practice: work logged against jobs and revisions, printable invoices, and sign‑in auditing.
Services, capabilities and contact for a fabrication company that has been building since 1969, served from the same edge network as the tools.
Trace a freehand boundary on the map, pick a stand model, and watch an eight‑stage photogrammetric pipeline animate each raster product onto the map. Returns a tree count with a confidence interval and a printed derivation. Tuned for Nova Scotia's Acadian forest.
Rescheduling a clinic when a no‑show ripples through the day is a combinatorial problem that explodes with scale. The simulator treats it as Max‑Cut and runs a Quantum Approximate Optimization Algorithm as a classical state‑vector simulation, in your browser. Press Run optimizer in the panel to watch the circuit converge; try one to three layers.
Fast viewing and text search across whole folders, page‑level restructuring (combine, split, crop, stitch, bookmarks, layers), and local OCR that writes a searchable text layer back into the file. All data stays on the machine.
A registered person walks up to the tablet, is recognised, and is checked in; next time, checked out. Recognition models run in the tablet's browser, and the roster and history live in a SQLite file on a PC on the same Wi‑Fi. No cloud services involved.
Head direction and iris position pick the monitor you are looking at, a hand becomes the pointer on that monitor, and gestures act on the window underneath: move, snap, minimise, close.
The best specification is watching someone do the job on a legal pad. I build for purchasing clerks, welders, detailers and clinic schedulers, and keep building until the paper disappears.
Development runs through an agentic workflow with review‑gated deployments: feature branches, pull requests, staged environments. That is how one person ships an ERP and a shelf of instruments and keeps them all in production.
Everything deploys to Cloudflare Pages and Workers, with Supabase behind the authenticated apps. No servers to patch, latency in the tens of milliseconds, and a full deploy takes under a minute.
| Deployment | What it does | Address | Status |
|---|