Independent Engineering — AVAILABLE Q2 2026
12 years of getting things to work. SaaS products, LLM systems, and the occasional thing that probably shouldn't work but does. Based in Melbourne. Taking on selective contract work — get in touch.
Melbourne · AEST · UTC+10
Systems in prod
02Multi-agent pipeline → Siemens SCL. Auto-learns from compile errors.
Shopify-connected BOM + inventory. Append-only ledger, RLS from schema up.
pac-forge
99.9%assemblio
99.7%Primary stack
tsreactpostgresnextsupabaseclaude.net
Primary stack
tsCompile-time safety at multi-tenant scale
reactServer components — zero JS where possible
postgresRLS-scoped, 40+ tables, append-only ledgers
nextApp Router, ISR, edge-ready. Powers this site
supabasePostgres + Auth + Edge Functions in one
claudeLLM backbone for the seven-agent pipeline
.netOnly programmatic path into TIA Portal
Selected work02 projects
Production · v0.4
2024 → presentTeaching seven agents to write PLC code.
A multi-agent pipeline generates Siemens SCL, compiles it in TIA Portal via a .NET Openness bridge, and learns from every compile failure and engineer correction.
React 19Claude API.NET 4.8Supabase
Read →Production · v0.3
2024 → presentInventory that never drifts.
A Shopify-connected BOM and component inventory system. Append-only movement ledger, tenant-scoped from the schema up, reconciliation audits baked in.
Next.js 16SupabaseShopify APIPostgres
Read →Activity
live · 5 min
20 AprassemblioUnify UI system, section dashboard, update Supabase schema8910985
15 Aprpac-forgewave 3: builder writes V2 + DOCX hierarchy/network tables + diff engine32c83fd
15 Aprpac-forgewave 4: revision lifecycle RPCs + DOCX ingest pipeline3b3e5fd
15 Aprpac-forgewave 5: forge becomes pure reader + VFD plumbing954b35d