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
2
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

Product work

  1. GillyTechnical Lead · Axis Human · currentMontana's online home for 310 stream permits: guided applications for landowners and contractors, review and field inspection for conservation districts, and a public map of permits across the state.
  2. DatakimiaTeam Lead · 2023-24A white label insights portal that gives a company's own customers branded dashboards where each person sees only the data they are allowed to see. I led the development team and kept the build tied to the business case behind it.
  3. Soluntech - Conexis VMSSenior Frontend · Soluntech · 2023A vendor management system for staffing agencies, MSPs and midmarket companies. I owned the front end of its contracts, time and expense, and invoicing modules, across six or more user roles.
  4. Reapit PM - Console CloudFrontend Engineer · Console Group · 2022Property management software for Australian and New Zealand real-estate agencies, formerly Console Cloud. React and AngularJS against a BFF/GraphQL layer, on Material UI.
  5. Little Hinges - Inspect NowLead Frontend Developer · 2022A conversational layer on 3D property tours that turns virtual inspections into offers, enquiries and auction registrations for real estate agents, with every step measured.
  6. The Fleet OfficeFull stack · Laravel + React · 2020-22GPS tracking, maintenance and compliance for Australian construction, transport and hire fleets in one platform. Full stack across a Laravel API and React apps, mostly on the administration and auditing tools.

02 - Open source

Tooling I maintain

Four open source projects: two on agent infrastructure, two React libraries on npm, and a voice agent relay on the way.

  • 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, 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. I completed two of the three years and left it there: demand for my work had already overtaken the coursework. As a mature age student, what the industry wanted was someone with the life experience to start early and put it to use, rather than retraining after university, and with the appetite to keep learning. What stuck is turning business requirements into technical ones, and a preference for bringing stakeholders along in plain language, so what gets built is what the client actually wants and needs.

Australian born, now a resident in Argentina. I've led teams at Axis Human and datakimia, and built product for Console Group, Little Hinges and The Fleet Office. I've been shipping Next.js since 2019, when it was the new framework on the block and Vercel was nowhere near mainstream 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. 2024 - CurrentTechnical 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.