Skip to content
heyrory

Technical Lead, Axis Human

I build the infrastructure that AI agents run on.

Full-stack engineer and tech lead. I ship product for teams across Australia, New Zealand and Argentina, and I write open-source tooling that makes agent workflows cheaper, faster and accountable.

Writing code since
2017
npm packages published
3
Teams led
2
Prior career: dance
22 yrs

Currently

  • Leading delivery on enterprise apps at Axis Human
  • Building agent tooling under Zenith Foundry
  • Open to lead & senior roles

01 - Selected work

Products I've shipped

Split by how I came to it: products I led or built inside a team, and products I own end to end. Newest first. Each opens a short case study.

All projects

02 - Open source

Tooling I maintain

Three active projects on agent infrastructure, and three React libraries on npm.

  • FlagshipGitHub stars:3Live demo

    ai.tech-lead-stack

    An agent-agnostic workflow platform. Gives Claude, Gemini or GPT a library of engineering skills across a nine-phase delivery lifecycle - intent, spec, plan, build, review, deploy, scale, polish, maintain. Ships an MCP server, a linkable CLI and a telemetry dashboard.

    • TypeScript
    • MCP
    • Langfuse
    • Ollama
    • Playwright
  • Zenith FoundryGitHub stars:2MIT

    slm-gate

    A local small-language-model layer that sits in front of MCP and the cloud APIs. mcp-gate compresses tool payloads before they reach the editor's context window; llm-gate answers easy requests from a local model and forwards only the hard ones. Keeps a SQLite ledger so the saving is measurable.

    • TypeScript
    • MCP
    • Ollama
    • SQLite
  • Zenith FoundryComing soon

    Iris

    Intelligent Response Information System - a voice-agent relay wired into a mobile app, so a spoken request reaches the right agent and comes back as something useful. Built in the open as voice-agent-relay, landing at iris.express. Now adding a dev team to the suite: AI agents that deliver software the way I run delivery - thin slices, criteria locked before the build, independent AI reviewers, and my sign-off before anything ships - built on slm-gate and tech-lead-stack.

    The mobile app and the dev team are private - only the relay is open source.

    • TypeScript
    • Voice
    • Mobile
    • Agents
    • MIT

03 - Stack

What I reach for

Grouped by what it's for, not by logo. These are my defaults, not my limits - picking up whatever stack a team already runs on is part of the job.

Product surface

TypeScript · React · Next.js · React Native · Angular · Vite · Tailwind CSS · Radix

Services & data

Node.js · NestJS · Laravel · PostgreSQL · Supabase · Firebase · GraphQL · SQLite

Agents & AI

MCP · Ollama · Anthropic · OpenAI · Google · Langfuse

Ship & measure

Vercel · Google Cloud · DigitalOcean · Playwright · Jest · GA4 · GTM · MapBox

04 - About

Twenty-two years of practice, then a career change

I danced from the age of six and retired at twenty-eight, seven of those years professionally with the Royal New Zealand Ballet. In the performing arts you're cast in a role whether or not it suits you, given a fixed number of rehearsals, and the curtain goes up on the date printed on the tickets. You chase perfection but never wait for it: you give your best on the night, then walk back into the studio the next morning and raise the bar. I build software the same way.

I started writing code in 2017, alongside a Bachelor of Information Technology at QUT specialising in Business Analysis and IT Management - a degree that is explicitly about turning business requirements into technical ones. That's still the part of the job I'm best at. I'd rather bring stakeholders along in plain language than hand them a document.

Australian born, now a resident in Argentina. I've led teams at Axis Human and datakimia, and built product for CSIRO, Console Group, Little Hinges and The Fleet Office. I've been shipping Next.js since 2019, when I built for AIME - the framework was new and Vercel didn't exist yet.

Outside work

Outside of work I go on epic camping adventures, hike, sit by an open fire, and have a temperamental interest in learning the fine art of cartography.

The value in human learning is not the endpoint. It is the time spent inside the uncertainty before resolution arrives.

Track

  1. 2025 -Technical Lead
    Axis Human
  2. 2023–24Team Lead
    datakimia
  3. 2023Senior Frontend Developer
    Soluntech
  4. 2022Frontend Engineer
    Console Group
  5. 2020–22Software Developer
    The Fleet Office
  6. 2018–20App Dev & Big Data
    WyldLynx
  7. 2019–20Freelance Web Developer
    AIME - first Next.js build
  8. 2017–20BIT, Business Analysis & IT Mgmt
    Queensland University of Technology
  9. 2007–15Professional Dancer
    Royal New Zealand Ballet

05 - Work together

Hiring, or need a hand building?

Open to lead & senior roles

I'm open to full-time roles, contract work, and architecture reviews for teams building with AI agents. If you're a recruiter, the CV below has the long version and I reply to everything within a couple of days.

Time zones

I'm based in Argentina (GMT-3) and work with teams across the globe. How well that works depends more on a team's communication culture than on the clock, and I'll shift my mornings to meet you partway. In agentic development, clear communication matters more than ever: an idea nobody can articulate is one neither the team nor its agents can build.

  • AmericasGMT-3 to GMT-8Same working day. The US East Coast is one to two hours behind me.
  • UK & Western EuropeGMT to GMT+2Shifted hours. I start at 7am, so we overlap from your late morning to the end of your day.
  • Eastern Europe, Middle East & AsiaGMT+3 and beyondAsync-first. Work is handed off in writing, with live meetings kept to the few that need them.
What's it about

No newsletter, no CRM. It comes straight to me.