Software engineer · Perth, AU

I make thoughtful
things for screens.

And solve problems on walls.

I design and build calm digital products, from first idea to shipped experience.

Move 1 / 5Start with the blue hold

Selected work

Things I've shipped & things I'm shipping

I like owning the whole arc — design, build, polish, release — whether that's an indie iOS app, a realtime event platform, or tools for a finance firm.

02

Calm Canvas

Shipped · on the App Store
Calm Canvas rain-window scene

A quiet drawing space for iPad and iPhone, built solo in Flutter. Nineteen hand-crafted ambient scenes, pressure-sensitive Apple Pencil strokes on a custom rendering engine, gentle template guides, and ambient music — with no accounts, ads, or analytics. Localized in English, Chinese, and Japanese.

FlutterDartStoreKitiOSNext.js
03

Alto Capital

In progress
Alto Capital website

The web platform for an independent investment and corporate advisory firm in Perth. Next.js deployed at the edge on Cloudflare, with transactional email and a growing set of client-facing tools.

Next.jsTypeScriptCloudflareReact

About

The person behind the pixels.

🧗

Bouldering

My favourite problem-solving happens off the keyboard. Climbing taught me to commit to moves, fall gracefully, and try the problem again with a better read.

🤝

Team player

I do my best work with other people — pairing on a tricky bug, reviewing with care, and celebrating shipped things loudly. Good teams make good software.

🌊

Calm by default

I gravitate toward software that respects people: fast, quiet, private. Calm Canvas has no feeds or streaks on purpose — the same taste guides everything I build.

Contact

Have an interesting problem?

Whether it's a role, a collaboration, or beta on a climbing problem — my inbox is open.