Understand the system
Trace the actual behaviour and its callers before choosing a solution. Reuse what already works.
Developer. Technical lead. Curious human.
Thoughtful software starts with understanding the problem.
AI-first team lead and tech lead. I joined ShiftCare in 2018 as an early engineer and helped grow it from a Sydney startup into an NDIS and aged care software powerhouse, now serving providers in the UK, the US and Canada. I build AI-assisted workflows that keep delivery well-scoped and verified.
Outside work, I make room for books, getting outside, and a change of perspective. This journal holds a little of both worlds.

How I work
Trace the actual behaviour and its callers before choosing a solution. Reuse what already works.
Keep scope clear, split work at useful boundaries, and give the next person enough context to decide.
Use agents with explicit ownership and checks. Distinguish what was tested from what remains uncertain.
Experience
Apr 2023 – Present
AI-first Team Lead & Tech Lead
Sydney, New South Wales, Australia · Hybrid
Nov 2018 – May 2023
Senior Full Stack Developer
Greater Sydney Area
May 2017 – Oct 2018
Software Engineer
May 2016 – Apr 2017
Software Engineer
Kathmandu, Nepal
Jan 2014 – Apr 2016
Software Engineer / Co-founder
Pokhara, Nepal
Selected public work
Public documentation for AI-agent skills covering discoverability, access and permissions, and security reporting.