Selected work
Software engineering across products, platforms, and digital experiences.
Built under real delivery constraints: legacy systems, review cycles, deadline pressure, production detail, and the handover work that keeps software maintainable.
- [ 25 ]
- Projects
- 2015-2026
- Period
Enterprise frontend
Kiwibank.


Enterprise frontend
CMS-managed banking journeys, React interaction layers, and secure vendor handoffs for Kiwibank's public site.
- Context
- Public website / Springload
- Role
- Lead frontend developer
- Period
- 2021-2026
Wagtail, Django, React, TypeScript, SCSS, GTM
Visit live site- Trusted platform work
- 5 yrs
- Editor-led journeys
- CMS
- Browser behaviour
- React
Built for the bank's own team to run day to day - content changes go live from the CMS without waiting on a developer.
Rental product
Rentai.


Rental product
Solo build of a landlord PWA across product flows, data modelling, auth, private files, and row-level access control.
- Context
- Solo product build
- Role
- Founder, product designer, engineer
- Period
- 2025
Next.js, React, Supabase, Postgres, GraphQL, RLS
Live-event system
AI Control Tower.


Live-event system
Solo-built runtime for three large-format event screens, with real-time state, animation timing, and event-night reliability.
- Context
- Draft & Defend / Numeral
- Role
- Solo build, architecture to delivery
- Period
- 2026
Next.js, React, TypeScript, GSAP, SSE, Canvas
Legal CMS
Greenwood Roche.


Legal CMS
Lead development of a content-heavy professional-services site with people, expertise, filtering, and handover built around editor control.
- Context
- Professional services / Springload
- Role
- Lead developer, client-facing
- Period
- 2025 - 2026
Webflow, Finsweet, GSAP, CMS
Visit live siteWordPress platform
Edgar's Mission.




WordPress platform
Content-rich sanctuary site delivered through agency collaboration, with story pages, animal directories, video, and shop surfaces.
- Context
- Vanishing Point
- Role
- Site build, client-facing
- Period
- 2020-2021
WordPress, jQuery, PHP, SCSS
Visit live siteEditorial CMS
Ara Ake.

Editorial CMS
Energy-innovation publishing site with bilingual navigation, resources, news, and a CMS structure the client team could run.
- Context
- Energy innovation / CMS
- Role
- CMS developer
- Period
- 2025 - 2026
Webflow, CMS
Visit live siteMenswear label
Roy Apparel.





Menswear label
A menswear label taken through garment design, local production, photography, packaging, launch content, and sales.
- Context
- Founder project
- Role
- Founder / product lead
- Period
- 2015-2017
Photography, Brand, E-commerce, Production
Commerce storefront
Well Simply.




Commerce storefront
Founder-led storefront covering brand system, product pages, creative direction, ad assets, and analytics setup.
- Context
- Founder project
- Role
- Founder / builder
- Period
- 2026
Shopify, React, Tailwind v4, GA4
Visit live siteInteractive editorial
Emma - Stuff Circuit.


Interactive editorial
React and Phaser development that kept a long-form documentary moving through layered scenes, interface state, and browser-based pacing.
- Context
- Stuff.co.nz / Vanishing Point
- Role
- React development
- Period
- 2020
React, Phaser, Animation, Component styling
Visit live siteInteraction build
Empower.


Interaction build
Supporting proof of early interaction work: full-screen navigation, animated sliders, scroll choreography, and custom video controls.
- Context
- Agency site
- Role
- Frontend developer
- Period
- 2019
jQuery, Flickity, video.js, SCSS
Digital exhibition
Mana Moana.



Digital exhibition
Browser-based exhibition work translating atmospheric ocean media into navigation, motion, and a continuous digital journey.
- Context
- Mana Moana / Vanishing Point
- Role
- Frontend / interactive development
- Period
- 2021
Frontend, Animation, Interactive media
Visit live siteInteractive video
Give Kate a Voice.

Interactive video
Campaign experience that turned archival speech and video material into a guided browser journey.
- Context
- Vanishing Point
- Role
- Frontend / interactive development
- Period
- 2021
Frontend, Interactive video, Animation
Visit live siteResponsive storytelling
Te Tiriti ki Horomaka.

Responsive storytelling
Illustrated education experience with layered scenes, story progression, and responsive interaction across desktop and mobile.
- Context
- Vanishing Point
- Role
- Frontend / interactive development
- Period
- 2021
Frontend, Animation, Responsive UI
Visit live siteCampaign game
Gumboot Friday.

Campaign game
Simple browser game mechanic for a youth mental-health fundraiser: one throw, clear feedback, immediate participation.
- Context
- Vanishing Point
- Role
- Frontend / interactive development
- Period
- 2021
Frontend, Animation, Campaign UI
Visit live siteVirtual launch
Giorgio Armani Lip Power.


Virtual launch
React event-flow work connecting branching content, live chat, and AR try-on inside a visual-led product launch.
- Context
- Vanishing Point / DotDot
- Role
- React development
- Period
- 2021
React, Live chat, Modiface, Event UI
Government web app
RBPN.


Government web app
Component-library and product UI work for a government-backed business support service via Springload.
- Context
- business.govt.nz / Springload
- Role
- Frontend developer, via Springload
- Period
- 1+ year
React, Gatsby, Component library
Visit live siteCultural institution
Te Papa.

Cultural institution
Responsive public-site interface work for a high-traffic cultural institution via Springload.
- Context
- Springload
- Role
- Frontend developer, via Springload
- Period
- 2021-2024
React, SCSS, Frontend
Visit live siteUniversity platform
Massey.


University platform
University event and public-site UI work balancing CMS content, responsive layouts, and production polish.
- Context
- Springload
- Role
- Frontend developer, via Springload
- Period
- 2021-2024
Wagtail, React, SCSS, BEM
Visit live siteTransport hub
Wellington Airport.

Transport hub
Public airport website work focused on interface delivery, tooling support, and maintainable production surfaces.
- Context
- Springload
- Role
- Frontend developer, via Springload
- Period
- 2021-2024
Wagtail, React, SCSS, BEM
Visit live siteFinance brand
MTF Finance.

Finance brand
Finance-brand website implementation across responsive page templates and interaction details.
- Context
- Springload
- Role
- Frontend developer, via Springload
- Period
- 2021-2024
Wagtail, React, SCSS, JavaScript
Visit live siteResearch website
BRANZ.

Research website
Digital delivery support for a building research organisation through Springload.
- Context
- Springload
- Role
- Frontend developer, via Springload
- Period
- 2021-2024
Wagtail, Django, React, SCSS
Visit live siteLibrary discovery
WCC Libraries.

Library discovery
Public-library interface work around discovery, bilingual navigation, and catalogue-led journeys.
- Context
- Springload
- Role
- Frontend developer, via Springload
- Period
- 2021-2024
Wagtail, React, SCSS, BEM
Visit live siteBrand campaign
Samsung.

Brand campaign
Campaign frontend work through Vanishing Point for Samsung digital experiences.
- Context
- Vanishing Point
- Role
- Frontend developer, via Vanishing Point
- Period
- 2021
Brand campaign
Toyota.

Brand campaign
Campaign frontend work through Vanishing Point across Toyota launches and promotions.
- Context
- Vanishing Point
- Role
- Frontend developer, via Vanishing Point
- Period
- 2021
Internal product
ANZ.

Internal product
Internal product UI work spanning a MERN event-management tool and team morale interface redesign.
- Context
- ANZ internship
- Role
- Frontend developer / designer intern
- Period
- 2020
Contact
Move fast. Ship it properly.
Most work gets one or the other. If yours needs both, we should talk, whether you're planning a build or filling a role.