Senior Software Engineer based in Sydney. I build production LLM applications. Currently that's a voice agent at Luxury Escapes that handles customer support calls end to end.
Most of my work sits around the model rather than inside it: designing the tools and APIs an agent uses, testing agent behaviour with simulation-based regression suites, building the data pipelines and dashboards that show how it performs, and integrating it with the systems it acts on. Before that, I spent several years on backend services and large CRM integrations.
I mostly write TypeScript and Node.js, alongside React, Next.js, PostgreSQL, BigQuery and AWS.



