I have been a freelance developer since 2012, self taught starting with PHP, and now deep in the Javascript rabbit hole. I have helped many people navigate the WordPress landscape. These days I mainly build with React / Native, Vue, Node and Go.
In 2019, I worked as a software engineer at TheMarket, using Vue, Express and Elasticsearch. My role centred on frontend development, where I took ownership of a user-generated content platform and its ongoing improvements.
In 2020, I co-founded Digital Mates with Jason Saunders. We build across multiple architectures, with a strong focus on performant static sites using GatsbyJS and Astro and a mixture of Jamstack and headless technologies.
In 2020, I joined Sunobi as the first employed engineer and later served as VP of Development. Sunobi was a sales engagement platform built for the US residential solar market. Over my four years there, I worked end-to-end across frontend, backend and DevOps while helping grow the engineering team to 14. My work focused on Golang, C# and React (web and native), alongside technical strategy and delivery management. During this time, the platform facilitated the sale of more than 300MW of solar systems, equating to hundreds of millions in project value.
In 2024, I co-founded Pale Blue Dawn, an integrations platform for the solar industry. I lead development of a block-based workflow builder, powered by a recursive DSL that enables users to create and modify complex integration logic without writing code. The platform features AI-assisted block generation and a RAG guidance layer to suggest logic, reduce setup time, and improve workflow quality.
A key advantage of this design is the ability to visually inspect and replay executions. When external systems fail or return inconsistent data, runs can be retried with full visual traceability of where errors occurred. We design for fragility rather than assuming reliability, allowing users to build resilient automation pipelines across CRM, sales and EPC systems with reduced operational friction.
In 2025, I took on the tech lead role for Gone Good, a food-waste reduction platform in New Zealand. I owned the architecture of three core applications: the mobile customer app, the vendor portal for shop owners, and the internal administration interface, ensuring technical decisions aligned with product and commercial objectives. I also led development of the customer app and guided the engineering team through build, launch and iteration. Gone Good launched in October 2025 and is live in Auckland and Wellington.
I completed a DipGrad and PGDipSci (with distinction) in Computer Science at the University of Otago between 2018 - 2019, specialising in Artificial Intelligence and Information Retrieval. Earlier in my academic journey I studied Commerce, majoring in Finance, a background that now helps me align technical decisions with commercial realities.
This mix of disciplines shaped how I think and build software. I value iteration over assumption, and believe the best way to validate ideas is to use the tools you create. Real world feedback sharpens product direction and exposes misguided assumptions. I like being proven wrong, it means we've learned something. I work best in small teams where ideas move fast, feedback is honest, and outcomes matter more than ownership.
I'm currently based in Dunedin, New Zealand, and I happily work with clients globally.
Alongside hands-on engineering, I also consult and provide technical guidance. I believe alignment is critical, especially when multiple external parties are involved. I work to ensure everyone is moving in the same direction.
I'm now seeking a full-time role where I can contribute deeply, ship meaningful work, and grow with a team I believe in.