About

I work in climate risk and data. In my own time I build tools, usually because the one I wanted was paywalled, missing, or annoying enough that rebuilding it felt easier than paying for it. Some turned out useful to other people, which is roughly why this page exists.
By day I’m Principal Product Lead for ANZ’s Climate Risk & Opportunity Platform, a market-first geospatial system for climate scenario modelling and asset valuation, now scaling across the group to meet APRA’s ASRS disclosure requirements. Before that I spent years building data and insights platforms across the bank, moving from commercial banking into full-stack development and geospatial work.
Problems I’m good at:
- Geospatial modelling and analysis. PostGIS, unwieldy geometries, ETL that doesn’t fall over at scale.
- Turning climate and regulatory reporting requirements (APRA, NZ CS1, scope 3 and financed emissions) into software that actually runs.
- Reverse-engineering undocumented APIs and gluing systems never meant to talk.
- Data platforms and pipelines, and the unglamorous performance work that makes them usable.
- Local LLM inference that behaves on real hardware.
Some of what I’ve shipped:
- ANZ’s Climate Risk & Opportunities Platform, geospatial climate scenario modelling and digital asset valuation. Runner-up for Innovation at the 2023 NZ INFINZ Awards.
- junkyard.sh, 48 client-side web tools salvaged from behind paywalls. No accounts, no uploads, open source.
- charted, beautiful SVG charts with zero dependencies.
- qMLX, a Qwen-specialised MLX fork with disk KV restore. A 130,000-token follow-up drops from a multi-minute cold prefill to a sub-second restore.
Twelve years at ANZ across banking, data and climate risk, the last several building the platforms above. BCom in Accounting and Commercial Law, University of Auckland. Based in Melbourne, by way of Auckland.
If you’ve got a data, geospatial, or climate-tech problem that needs someone who ships rather than someone who reports, I’m open to selected consulting and contract work. Find me on LinkedIn or GitHub.