PRINCIPAL ENGINEER · AUCKLAND, NZBUILDING AT ICEHOUSE VENTURES12+ YEARS · FINTECH · VC · HEALTHTECH · AGENCYI BUILD AND DESIGN MEANINGFUL EXPERIENCESOPEN TO TECHNICAL ADVISEPRINCIPAL ENGINEER · AUCKLAND, NZBUILDING AT ICEHOUSE VENTURES12+ YEARS · FINTECH · VC · HEALTHTECH · AGENCYI BUILD AND DESIGN MEANINGFUL EXPERIENCESOPEN TO TECHNICAL ADVISE
[ PRINCIPAL ENGINEER · AUCKLAND, NZ ]

I build & design meaningful experiences.

Principal Engineer with 12+ years building scalable products - from fintech processing millions of payments to investor platforms and mobile apps. One stack, many shapes.

IP · 01 · INTRO
■ THE PRINCIPLE

Engineering is the craft,
design is the conscience.

Focused on the experience, driven by the engineering. Twelve years of shipping products that pay, that page, that prove themselves under load.

[ SEE IT IN ACTION ]CAREER · 02
ACTIVEJun 2023 - Present
$ ian role --at icehouse --period "Jun 2023 - Present" --load full
PIPELINEREACT NATIVETYPESCRIPTLARAVELVUE.JS
CLAIM · ICEHOUSE VENTURES
Principal Engineerat Icehouse Ventures.

NZ's most active early-stage VC. Build secure internal systems, investor portals, and mobile apps that move capital and information between founders and LPs.

STATUS
SHIPPING NOW
INVESTORS SERVED
3k+
CONTEXT
VC · AUCKLAND · INTERNAL TOOLS
TITLE
Principal Engineer
STACK
REACT NATIVE · TYPESCRIPT · LARAVEL
WHEN
Jun 2023 - Present
[ COMPANIES & STACK ]

Shipped at these places.

ICEHOUSEinvestor platform
LAYBUYBNPL · 40M payments/yr
SPRITELYage-friendly tech
ISOBARglobal agency network
BLACKPEPPERNZ e-commerce
EXPOreact native shipping
NEXT.JSApp Router 16
LARAVEL12 years deep
TYPESCRIPTdefault mode
FIGMAdesign parity
ICEHOUSEinvestor platform
LAYBUYBNPL · 40M payments/yr
SPRITELYage-friendly tech
ISOBARglobal agency network
BLACKPEPPERNZ e-commerce
EXPOreact native shipping
NEXT.JSApp Router 16
LARAVEL12 years deep
TYPESCRIPTdefault mode
FIGMAdesign parity
[ TWO DISCIPLINES, ONE MIND ]PRACTICE · 03

One person, two surfaces.
Engineering & design at the same desk.

+ ENGINEERINGA · 01
Build.
Code that survives Monday morning.

TypeScript, Laravel, React Native, Next.js. Twelve years of writing systems that pay, page, and prove themselves. Boring on the inside so the product on top is free to be loud.

SEE STACK →
DESIGNB · 02
Compose.
Interfaces that earn their pixels.

I sketch flows in Figma in the morning and ship them in TypeScript in the afternoon. The handoff lives in my head - no spec drift, no telephone game.

READ PRINCIPLES →
[ TECHNICAL CRAFT ]WEB · MOBILE · BACK

Build anything. Reveal everything.

A creative technologist who crafts intuitive digital experiences using a diverse set of tools and languages. Three surfaces, one toolkit.

01 / 03{ }

WEB

Frontend & full-stack web

TypeScript, Next.js (App Router 16), React, Vue, Laravel. Type-safe end-to-end. Tailwind for design parity with Figma.

02 / 03[ ]

MOBILE

React Native & Expo

Expo Router, EAS workflows, native modules when the platform demands it. Shipped the Icehouse investor app to founders and LPs.

03 / 03( )

BACK

APIs, payments, scale

Laravel + MySQL, queues, observability. Forty million payments a year leaves no room for clever - only correct, instrumented, and dull.

■ TECHNOLOGIES I BUILD WITH
JAVASCRIPTTYPESCRIPTNODE.JSREACTREACT NATIVEVUE.JSNEXT.JSPHPLARAVELMYSQLTAILWINDEXPOGA4 / GTMGIT
■ SOFTWARE I LIVE IN
CLAUDECHATGPTCURSORCHROMEPOSTMANSENTRYTABLEPLUSNOTION1PASSWORDITERM
[ FIVE PRINCIPLES ]HOW I WORK · 04

Five rules I break carefully.

Not a manifesto. Just the patterns that have survived twelve years of shipping under deadlines I didn't set.

[01]
OWNERSHIP
ship.

Own the outcome, not the ticket.

Twelve years of shipping have taught me that scope ends where customer value ends, not where the Jira card closes.

12+
years shipping
[02]
VELOCITY
prove.

Prototype quickly. Ship safely.

I prototype in days, instrument in weeks, and harden in months. The fastest way to learn is to put something real in front of someone real.

< 1w
from idea → demo
[03]
RIGOUR
protect.

Boring code, surprising products.

Money moves through systems I build. They are typed, tested, observable, and dull on purpose. The product on top is allowed to be loud.

40M
payments / year
[04]
POLYMATH
design.

Engineering and design, not one or the other.

I sketch flows in Figma in the morning and ship them in TypeScript in the afternoon. The handoff lives in my head.

2
disciplines, one mind
[05]
AGNOSTIC
settle.

Every stack. Or none.

Web, mobile, API, native - I pick whatever serves the user, not whatever serves my résumé.

4+
platforms shipped
[ NOTES & INSIGHTS ]⌘ DISPATCH · ISSUE Nº 042
[ FEATURED ]

Dispatches from the build floor.

Short notes on engineering, design, and the seam between them. Written between PRs, mostly on Friday afternoons.

MAY 20 · 11 MIN

The end of the handoff.

When the engineer and the designer are the same person, the design spec is a sketch and a shared head. Here's what changes when the feedback loop is zero hops long.

PROCESSCRAFT
[ THE TAPE ]5 NEW
[ NOTE · STACK ]6 MIN

On boring code and surprising products.

[ DISPATCH · AGENTS ]8 MIN

Why AI agents need the same UX rigour as humans.

[ PRIMER · VC TECH ]5 MIN

Investor portals are the unloved interface of finance.

[ ESSAY · MOBILE ]7 MIN

Expo, EAS, and the death of native build pain.

[ ESSAY · DESIGN ]6 MIN

One designer in your head beats a Figma file.

OPEN TO TECHNICAL ADVISE

Not looking for work. Always up for a chat.

Happily Principal Engineer at Icehouse Ventures - not taking on full-time roles, contracts, or freelance. But I'll happily trade a coffee for advice on engineering, design, or shipping - especially for early-stage NZ founders and product teams figuring out their first hire.

ENGINEERING ADVICEFIRST-HIRE PLAYBOOKARCHITECTURE REVIEWDESIGN ↔ ENG SEAM