A clear path through services, completed work, and before-and-after results.
BUILD THE SYSTEM.KEEP IT RUNNING.
I build reliable automation systems that connect websites, payments, dashboards, CRMs, and real-world operations into clear, repeatable workflows.
Selected work
Systems and tools I’ve built.
Examples of workflow automation, integrations, data syncs, operator tools, and review-gated systems showing the tool, the data path, and the result.
Client projects
Client projectPrecision Residential Construction websiteA customer-facing residential construction website combining services, project photography, before-and-after work, direct contact options, and a structured quote enquiry form.
A structured enquiry flow for contact details, suburb, service type, timing, and preferred contact method.
Prominent phone, quote, and email paths across desktop and mobile layouts.
Client projectRFID carwash subscription access systemA carwash subscription and access system linking customer plan selection, checkout, accounts, tag registration, backend decisions, database records, and operator dashboards.
Customer plan selection, account and signup flows, and secure checkout-session handling.
Customer accounts, subscription records, and operator-managed tag assignments.
Operator visibility into access decisions, wash tiers, runtime status, and event history.
Technical Tools
Workflow diagnosticsAutomation debuggerA local debugger that normalizes event data, assigns trace IDs, classifies failure types, and produces reviewable diagnosis and replay reports.
Nine fixture classes cover malformed dates, duplicates, invalid signatures, retry loops, and platform-export quirks.
The recorded local run has 44 passing pytest tests, plus passing Ruff and mypy checks over the fixture-safe implementation.
Diagnosis JSON, replay success/refusal records, dead-letter traces, implementation notes, and screenshot evidence.
IntegrationsAPI and webhook bridgeA FastAPI bridge that receives synthetic webhook events, validates fields, maps them through explicit JSON configs, and records audit trails with dead-letter handling.
Explicit JSON configs map source events to destination-shaped operations with correlation IDs and duplicate detection.
Local walkthrough covers HubSpot-like contact, Shopify-like order, and Stripe-like payment intake with dead-letter records.
Every payload gets an audit trail; unsafe or unmapped payloads write to dead-letter instead of pretending success.
ReportingSheets and Airtable syncA reconciliation sync that loads synthetic source events, matches orders to payments, classifies exceptions, and emits Airtable-ready operations plus Sheets-ready CSV ledger rows.
Canonical contract normalizes orders, payments, refunds, duplicates, orphans, and invalid payloads into one ledger.
Sync reports in JSON, Markdown, and HTML; Sheets-ready CSV; reconciliation preview API; exception queue.
pytest, Ruff, mypy, example verification, screenshot rendering, and executor verification for every fixture bundle.
AI review checkpointsReview-gated AI routerA deterministic router that validates workflow contracts, attaches confidence metadata, auto-completes only when policy allows, and writes review packets when it should pause.
Typed workflow contracts with fixture-based routing, confidence scoring, and deterministic auto-complete boundaries.
Lead enrichment, inbox triage, support urgency, RSS summarization, creative-pack review, and debug replay.
Same control pattern exposed through CLI and FastAPI with OpenAPI surface, review queue, and quality gates.
About
I build automation for real operations.
I build automation tools for businesses, teams, and operators where reliability, visibility, and clear operating evidence matter.
Most of my work sits between websites, APIs, CRMs, spreadsheets, dashboards, and internal tools. I focus on the parts that usually break: missing records, weak lead paths, review steps, fragile system boundaries, unclear ownership, and poor visibility.
I also bring experience with PLC-style and edge-to-cloud environments, where software connects back to physical operations.
Contact

