A clear path through services, completed work, and before-and-after results.
Workflow automation / systems integration / operational software
BUILD THE SYSTEM.KEEP IT RUNNING.
I find where enquiries and work get lost, then build websites, integrations and review workflows to make the process reliable.
Services
Services for websites, workflows, and operations.
Websites / enquiryBusiness websites and quote systemsCustomer-facing websites that explain the work clearly and turn genuine interest into structured enquiries.
This service fits businesses whose website undersells the work, makes customers hunt for answers, or passes incomplete enquiry details into an inconsistent follow-up process.
- Clear services, completed work, and contact paths.
- Quote forms that collect useful context.
- A conversion path that can be checked.
Automation / integrationWorkflow automation and integrationsReliable workflows that connect forms, APIs, payments, CRMs, spreadsheets, dashboards, and the people operating them.
This service fits teams relying on copy-paste, brittle no-code flows, disconnected software, or automations that technically run but are difficult to trust and maintain.
- APIs, webhooks, and system handoffs.
- Workflows with visible decision paths.
- Operating records someone can maintain.
CRM / operationsCRM, lead routing, and operational systemsControlled intake, record ownership, dashboards, and operator tools built around the way the business actually works.
This service fits businesses where leads, jobs, customer records, or operational decisions are spread across inboxes, spreadsheets, CRM notes, and tools with conflicting versions of the truth.
- Validated records from the first handoff.
- Clear stages, ownership, and review gates.
- Dashboards and tools for daily operation.
Not sure where to begin?
Use the five-step framework to choose the first workflow worth automating.
Selected work
Systems and tools I’ve built.
Client projects
Client projectPrecision Residential Construction websiteA paid-client responsive construction website launched through Cloudflare Pages with an n8n-backed quote enquiry and owner-notification path.
Production deployment with custom-domain connection, DNS, SSL, canonical routing, Zoho Mail setup, and responsive desktop/mobile QA.
The production form posts to n8n; a labelled commissioning enquiry reached the owner and received a reply.
Client projectRFID subscription and access platformA client system linking verified customer accounts, per-vehicle subscriptions, Stripe sandbox billing, local-first RFID decisions, operator controls, and a request-driven AWS data layer.
Tag registration, entitlement checks, repeat protection, operator modes, and explicit field-commissioning gates.
Verified accounts, per-vehicle plans, Stripe sandbox Checkout, Billing Portal access, and signed lifecycle events.
A live migration from fixed RDS compute to private Aurora Serverless v2 with observed zero-ACU idle state.
Featured builds
Flagship buildZendesk AI Support Copilot + Jira on AWSAn internal SM Systems support system combining cited AI assistance, human review, a native Zendesk app, an approved Jira handoff, and controlled AWS testing.
Citations, confidence, sensitive-data checks, injection controls, and policy decide what reaches human review.
The native Zendesk app keeps every suggestion private and requires an explicit approval before provider writes.
Jira receives one approved task and returns its issue key without replay creating a second work item.
LiveConversion measurement and inbound lead systemA live SM Systems website path connecting HubSpot enquiry capture, versioned GTM and GA4 events, the main Airtable base, human qualification, Make routing, deal creation, event QA, and reporting.
Page views, case-study views, important CTA clicks, form start, and confirmed generate_lead are routed through versioned GTM tags.
A confirmed enquiry becomes one HubSpot contact and one matching inbound record in the main Airtable base.
The Playwright harness caught two generate_lead events, then passed the repaired exactly-once path with zero PII findings.
BuiltAirtable & Make opportunity pipelineA private SM Systems opportunity and delivery pipeline connecting approved intake, Airtable records, Make routing, duplicate checks, review decisions, and project handoffs.
Owner-approved intake, opportunities, activities, exceptions, and project handoffs remain visible in one operating view.
The Make router handles valid, duplicate, invalid, and owner-review paths without automating applications or messages.
Won work becomes a project only after handoff approval, with the accepted scope, criteria, and next milestone saved.
Builtn8n service enquiry intake and routingAn internal n8n implementation connecting a quote form, duplicate checks, human review, and an operator register, tested with synthetic enquiries.
Contact details, service, location, timing, project details, and consent enter through one n8n form.
Accepted, duplicate, invalid, human-review, and integration-exception records each move to a named state.
The local register retains each outcome while uncertain enquiries wait for a written human decision.
BuiltHubSpot lead-to-deal and Zendesk handoffAn internal SM Systems workflow linking HubSpot CRM records to Zendesk customer context, with human approval, verified record creation, and duplicate handling.
Linked companies, contacts, and deals move through controlled qualification and proposal stages using stable record keys.
A closed-won HubSpot relationship maps into one Zendesk organization and linked end user without creating a ticket.
Provider IDs are read back and reused while invalid, unapproved, incomplete, or mismatched inputs remain blocked.
Technical tools
Automation DebuggerClassifies failed Zapier, Make, n8n, webhook, and API events, applies deterministic local corrections, blocks unsafe replays, and produces operator-ready reports.
Normalizes provider-shaped events into one traceable failure contract for CLI, API, and report generation.
Duplicate, invalid-signature, and already-applied events stop with zero destination operations.
CLI and FastAPI runs use synthetic fixtures and local adapters; production provider repair remains separately authorized work.
API Webhook BridgeValidates contact, order, and payment webhooks, maps approved fields, controls duplicate delivery, and records audit and dead-letter outcomes.
Explicit JSON contracts transform approved payloads into deterministic destination-shaped operations.
Request limits, schema validation, idempotency, and dead-letter handling prevent invalid or repeated work from appearing successful.
OpenAPI flows use synthetic fixtures and destination-shaped outputs; live provider calls, credentials, and cloud deployment remain separate implementation work.
Human Review RouterA deterministic control layer that applies typed policy to supplied classifications and confidence metadata, then completes low-risk work or pauses for human review.
Consumes supplied classification and confidence metadata across six automation families without generating model output.
Ambiguous or high-risk work becomes a claimable review packet with an auditable resolution record.
CLI and FastAPI runs use synthetic fixtures; live model and provider connections remain separate implementation work.
About
I build connected systems for real operations.
Through SM Systems, I find where enquiries, customer information, or operational work get lost, then build the websites, integrations, and human-review workflows needed to make those processes reliable and visible.
Most of my work sits between websites, payments, APIs, CRMs, spreadsheets, dashboards, and internal tools. I focus on the parts that usually break: weak enquiry paths, missing records, unreliable handoffs, 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