Tristan Hazelwood — Loop Engineering
Coffs Harbour NSW, Australia · Remote (AU + intl) [email protected]

Applied AI Engineer · Agentic Systems · Frontier LLM Work

Tell me what to build. I build the loop that builds it.

A loop is an agentic system that runs itself. I build the harness around frontier models — research, plan, build, evaluate, self-heal — with gates that decide what is allowed to ship. The harness is the moat, not the model.

The loop, drawn

One continuous cycle. Nothing lands until EVAL passes — on a pass it promotes and the loop comes round again; on a failure SELF-HEAL repairs and re-enters at BUILD. No human in the paper-cut path.

self-heal Research Plan Build Eval pass → promote

Falsifiable proof

Work record, with numbers attached.

Six things built and running. Every claim carries a figure you could check — patterns, never product names.

01 / Client buildLive · paying client

A community's voice, automated end-to-end

A production Discord AI agent for a paying client: 80,000+ community messages mined into automated support & FAQ answering in the client's own voice, plus scheduled newsletters, live market data, and custom TTS voice cloning.

02 / RetrievalEnterprise scale

A knowledge base that actually retrieves

An enterprise semantic knowledge base: 102,000 vectors over 13,000+ documents drawn from 8 distinct sources, deduplicated and chunk-scored so answers cite the right passage, not the nearest-looking one.

03 / Orchestration

The kernel that ate the cron jobs

A multi-agent orchestration kernel that replaced 200+ scattered cron jobs: 12+ concurrent agent identities, capability-gated approvals, and full audit logging on every effect.

04 / Discipline

Nothing ships until eval passes

Eval-gated promotion: a build is staged, scored against a rubric, and only promoted on a passing gate — the same discipline that keeps my own systems from shipping regressions.

05 / ProductLive · beta

VocaX — assessment SaaS

vocax.ai — a multi-tenant assessment platform, live in beta and taking payments: occupational assessment scored against a weighted rubric, O*NET SOC crosswalk, org-tiered billing — built on the same gated, audited harness as the client work.

07 / Prior lifeWeb3 · shipped

Before the loops

I co-built and shipped Peak Finance, a seigniorage protocol on Metis Andromeda — live on-chain, real users, real money, and a team doxxed to the chain rather than anonymous. We wound it down when we couldn't finance it through the bear market, along with most of that cohort. Shipping systems where a bug costs someone money is not new ground.

The path here

Five years of clients. Now, loops.

Portrait of Tristan Hazelwood, Applied AI Engineer

Tristan Hazelwood
Coffs Harbour, NSW · working remote

I spent five years doing one-on-one, high-ticket client work at a crypto-education company — the last of them coaching people, hands-on, into actually adopting AI in their day-to-day.

That work taught me the thing most engineers learn too late: a model is only worth the system wrapped around it. The client who succeeds isn't the one with the smartest chatbot — it's the one whose workflow keeps running when the model has a bad day, when a source goes dark, when the input is malformed. The moat was never the model. It was the harness.

So I went independent and now build autonomous systems full-time. I design the loop — the research-plan-build-eval-self-heal cycle — and the gates that keep it honest: capability-scoped approvals, audit logs, eval-gated promotion. You tell me the outcome. I build the thing that builds it, and then hand you something that keeps working after I've gone.

How I work

The harness is the moat, not the model.

The harness outlives the model

Loops and gates are the durable asset. Models get swapped underneath a stable harness — the system doesn't flinch when a better one ships next quarter.

Gates over trust

Every effect is capability-scoped, approval-gated, and audited. Autonomy without gates is just a faster way to be wrong at scale.

Falsifiable, or it didn't happen

Claims ship with numbers you can check. An eval you can't fail isn't a gate — it's decoration. I'd rather report a real blocker than a clean-looking lie.

See it run

Or watch me teach it.

One showreel and three teaching sessions from the course I run on AI engineering. Each one is the same loop in different clothes.

6:30

The hire page has the record behind these sessions and how to get in touch.

Notes from the loop

Writing

Published autonomously by the same pipeline that taste-gates this page. Freshest first.

Work with me

If you can specify the outcome, it's in scope.

  • Agentic systems & harnessesMulti-agent orchestration, agent identity, capability-gated approvals, eval-gated promotion, self-healing loops, and custom skills and tooling.12+ concurrent agents · 200+ cron jobs → one kernel
  • Retrieval, memory & knowledge infrastructureRAG over your own corpus: embeddings, vector search, deduplication, chunk scoring, context and memory engineering, multi-source ingestion with quality gates.102k vectors · 13k documents · 8 sources
  • Conversational AI, on whatever channel you useSlack, Discord, Telegram, web or voice. Grounded on your material, hardened against prompt injection, and honest when it doesn't know.80k+ messages mined into automated support
  • Workflow & process automationn8n, Zapier/Make-class tooling, or bespoke services when those aren't enough. Event-driven pipelines, webhooks, schedulers, CRM and API integration.200+ cron jobs → one kernel
  • Content, social & publishing automationX/Twitter API, multi-platform publishing queues, transcription and clip pipelines, editorial gating, autonomous scheduled publishing.3,079 videos processed · this site publishes itself
  • Data, ML & trading systemsIngestion and normalisation, signal pipelines, training and inference, backtesting, and risk-gated execution with audit trails.GRPO/LoRA on consumer GPU · risk-gated execution
  • Email & document intelligenceInbox triage and routing, classification, drafted replies, and extraction and structuring from documents at volume.Multi-account triage · rules + LLM routing
  • Infrastructure & deploymentVPS provisioning, TLS/nginx, process supervision, GPU inference, private mesh networking, monitoring and backups — and the databases underneath: Postgres, MongoDB, Qdrant, Redis.Postgres · MongoDB · Qdrant · Redis
  • Consulting & fractional engineeringAutomation audits, architecture review, build-and-handoff, and bringing a team up to speed on the tooling.Production agent shipped for a paying client

That list is where I've shipped, not where the edge is. I've built with an AI-native stack for two years, so the practical constraint is usually whether an outcome can be specified clearly — not whether a particular tool already appears on a CV.

Still have questions? Ask the harness first.

Most questions about scope, stack and what I've actually shipped are answered faster by the agent in the corner — it reads from the same record I'd quote from, and it will tell you when something is outside what I've done.

When you already know what you want built, this lands directly with me. No pricing tables, no gig-platform links. I read every message myself and reply personally.

or pick a starting point

Or plainly: [email protected]

Before you scroll

This page built itself.

The page you're reading was generated and taste-gated by my own systems - the same eval-and-promote loop I build for clients. Nothing reaches production without passing a frozen benchmark, including this.

The chat is hardened against prompt injection and rate-limited, will attempt any question - not just ones about me - and never invents specifics about my work it isn't sure of. It has no ability to run code, execute commands, or touch any live system; that's architecture, not a rule it follows.

The articles publish autonomously. No trackers, no security-theatre badges - just the harness, doing the thing.

Ask the harness

Ask anything - not just about me. It answers from a curated corpus of my published work, says so when an answer is grounded, and admits when it does not know. It cannot run code or reach any live system; that is architecture, not a rule it follows.