Hello, I'm Steve

Distributed systems & AI agent platforms.
Secure, durable, built for real work.

I'm Steve Miles, a Perth-based software & hardware engineer. I build multi-tenant NATS platforms, zero-inbound-port remote operations tools, and durable multi-agent systems with explicit permissions and human approval gates.

SRM logo

Steve Miles

Software & Hardware Engineer
FocusDistributed Systems · AI Agents
StackNATS · Deno · TypeScript
Based inPerth, Australia
Status● Open to projects

Companies I've worked with

#About

Two decades building connected systems that operate securely and recover cleanly.

My work spans embedded devices, telemetry, remote infrastructure, and multi-tenant cloud platforms. Recent systems combine distributed messaging, secure operations, and AI agents: NATS-native services, remote database and Docker tooling, and autonomous development workflows.

I'm most interested in the engineering behind trustworthy automation: tenant isolation, explicit permissions, at-least-once delivery, crash recovery, audit trails, and the context systems that let agents act usefully without giving them unlimited authority.

The model matters, but the harness matters more: durable state, typed gates, measurable outcomes, and human decisions at the points where judgment still belongs to people.

Hardware / IoT

  • ESP32 / STM32 / RPi
  • PCB design & prototyping
  • Embedded firmware
  • Sensor integration

Connected Systems

  • NATS & JetStream
  • Multi-tenant messaging
  • Durable event pipelines
  • Telemetry & remote operations

Software / Cloud

  • JS, TypeScript & PHP platforms
  • Containerised operations
  • Cross-platform binaries
  • SSR-first web applications

AI / Data

  • Multi-agent orchestration
  • MCP authorization
  • RAG knowledge systems
  • Context & evaluation harnesses

Products I'm building

#Featured work

Production systems built around security boundaries, durable state, and controlled automation. See all →

PLATFORM Infrastructure · Security

Levirge DevOps

Secure access to databases, Docker, logs, and services behind firewalls — one outbound connection, no VPN or inbound ports.

MCPDockerDatabasesRead-only
View platform
PLATFORM Humans · AI Agents

Levirge Teams

Shared task management for humans and agents, with coordinated Lead, Coder, and Reviewer roles plus human approval gates.

KanbanMulti-agentHuman gates
View product
KNOWLEDGE RAG · Agent Memory

Levirge Brain

Central, multi-domain knowledge that turns documents, code, and decisions into searchable, linked memory shared by every agent.

RAGKnowledge graphMCP
View product

#Engineering principles

The constraints that make automation trustworthy in production.

Isolation is a boundary

Tenant isolation is enforced through accounts, subjects, ACLs, and dedicated integration tests — not inferred from naming conventions.

Delivery must be confirmed

Audit events are not considered written until the messaging system acknowledges them.

Agents need constrained authority

Useful agents need tools and context. Trustworthy agents also need bounded writes, explicit permissions, and human gates.

Recovery is a feature

Long-running workflows persist their state so a process crash does not mean starting the work — or the reasoning — again.

#From the blog

Notes from the bench and the terminal. All articles →

Right tool for the job: why my chat engine lost the reranking race

The same model ran 9× faster after switching engines. llama.cpp SYCL won the chat workload and lost reranking, on the same Intel GPU.

2026-07-26
AI

The models were not the only thing under evaluation. Our harness was wrong too.

What broken gates, state restoration, tiny samples, and interrupted runs taught us about evaluating LLM agents.

2026-07-15
AI

One knowledge base, two AI jobs, and the smaller local model won one

Why the best model for answering questions was not the best model for building the knowledge those answers depend on.

2026-07-14
AI

Have a project in mind?

Whether it's a fleet of sensors, a web platform, or an AI workflow — I'd love to hear about it.

Contact me