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.

View work

Services

Services for websites, workflows, and operations.

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.
CUSTOMER WEBSITEServices and completed work

A clear path through services, completed work, and before-and-after results.

PRODUCTION LAUNCHCloudflare Pages and custom domain

Production deployment with custom-domain connection, DNS, SSL, canonical routing, Zoho Mail setup, and responsive desktop/mobile QA.

N8N LEAD INTAKERecorded enquiry and owner notification

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.
ACCESSDecision and field controls

Tag registration, entitlement checks, repeat protection, operator modes, and explicit field-commissioning gates.

SUBSCRIPTIONCustomer and billing lifecycle

Verified accounts, per-vehicle plans, Stripe sandbox Checkout, Billing Portal access, and signed lifecycle events.

CLOUDRequest-driven PostgreSQL

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.
CONTROLLED ROUTINGDraft, escalate, or block

Citations, confidence, sensitive-data checks, injection controls, and policy decide what reaches human review.

HUMAN AUTHORITYNo public-reply path

The native Zendesk app keeps every suggestion private and requires an explicit approval before provider writes.

ENGINEERING HANDOFFOne task, verified callback

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.
MEASUREMENT PATHSeven non-PII events

Page views, case-study views, important CTA clicks, form start, and confirmed generate_lead are routed through versioned GTM tags.

LEAD OPERATIONSOne deduplicated route

A confirmed enquiry becomes one HubSpot contact and one matching inbound record in the main Airtable base.

QA CONTROLDuplicate caught and repaired

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.
OPERATING VIEWOne Airtable pipeline

Owner-approved intake, opportunities, activities, exceptions, and project handoffs remain visible in one operating view.

ROUTING CONTROLSFour tested outcomes

The Make router handles valid, duplicate, invalid, and owner-review paths without automating applications or messages.

DELIVERY HANDOFFScope and acceptance retained

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.
FORM INTAKEStructured service request

Contact details, service, location, timing, project details, and consent enter through one n8n form.

ROUTINGFive explicit outcomes

Accepted, duplicate, invalid, human-review, and integration-exception records each move to a named state.

OPERATOR STATERegister and review gate

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.
CRM FOUNDATIONSeven-stage HubSpot lifecycle

Linked companies, contacts, and deals move through controlled qualification and proposal stages using stable record keys.

PROVIDER HANDOFFApproved Zendesk context

A closed-won HubSpot relationship maps into one Zendesk organization and linked end user without creating a ticket.

REPLAY CONTROLReadback and reconciliation

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.
CapabilityDiagnose across platforms

Normalizes provider-shaped events into one traceable failure contract for CLI, API, and report generation.

ControlRefuse unsafe replay

Duplicate, invalid-signature, and already-applied events stop with zero destination operations.

BoundaryLocal incident simulation

CLI and FastAPI runs use synthetic fixtures and local adapters; production provider repair remains separately authorized work.

View GitHub repository
API Webhook BridgeValidates contact, order, and payment webhooks, maps approved fields, controls duplicate delivery, and records audit and dead-letter outcomes.
CapabilityMap approved events

Explicit JSON contracts transform approved payloads into deterministic destination-shaped operations.

ControlProtect delivery integrity

Request limits, schema validation, idempotency, and dead-letter handling prevent invalid or repeated work from appearing successful.

BoundaryLocal integration surface

OpenAPI flows use synthetic fixtures and destination-shaped outputs; live provider calls, credentials, and cloud deployment remain separate implementation work.

View GitHub repository
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.
CapabilityApply routing policy

Consumes supplied classification and confidence metadata across six automation families without generating model output.

ControlHold for human review

Ambiguous or high-risk work becomes a claimable review packet with an auditable resolution record.

BoundaryLocal policy execution

CLI and FastAPI runs use synthetic fixtures; live model and provider connections remain separate implementation work.

View GitHub repository

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

Bring the rough idea.I’ll turn it into a working build.

Email Stefan

Start a project