Skip to content

37.8136°S 144.9631°E · Melbourne

I design and build interfaces, systems, and stories that make applied AI usable.

Design engineering for applied AI products. Proven by the work below, not a list of buzzwords.

Selected work

(04)
2025Matilda
2026Matilda Desktop
2025Maincode.com
OngoingAI Interaction Patterns

Writing

(02)
Sep 2026Creativity Is a System, Not a Talent
Jul 2025The Real Edge Is Creative Judgment

Practice

(07)

Design systems

Composable tokens, primitives, and rules that scale across teams.

Frontend architecture

Type-safe, performant React/Next.js systems built to last.

AI product UX

Interaction patterns that make model behaviour legible and trustworthy.

Interface prototyping

Fast, coded experiments that pressure-test ideas before commitment.

Brand & narrative

Positioning, voice, and visual language for technical products.

Research synthesis

Turning research and capability into clear interface decisions.

Motion & interaction polish

Restrained motion that adds clarity, never noise.

Principles

(05)
01

Context is the design

The hardest part is rarely the component. It's understanding the system around it.

02

Make the system legible

Complexity is inevitable. Confusion is a choice.

03

Ship the sharp edge

The version that proves the idea is the one that matters.

04

Taste compounds

Small, consistent decisions accumulate into something that feels considered.

05

Tools should feel alive

Software that responds to intent earns trust faster

About

I build the interfaces, frontend systems, and interaction patterns behind applied AI, turning model capability into software people can actually use.

I think in systems, ship in code, and care about the gap between model capability and human clarity. The work spans interface design, frontend architecture, brand, and the interaction patterns that make AI feel less like a black box and more like a tool that earns its place.

Currently at Maincode, an applied AI lab building sovereign-grade infrastructure and Australian models.

Let's talk

Working on something at the edge of AI and interface?

Get in touch