Work that shipped, or got far enough to be worth explaining.

Gone — A Storytelling Platform for Outdoor Adventures
We set out to build a space where any bikepacker, trail runner, or hiker can combine vivid images, personal reflections, and real-time route data—turning outdoor adventures into interactive stories that inspires and fuel the next journey.
Wahoogotchi
An internal hackathon project that reimagines cycling motivation through play. Wahoogotchi blends endurance culture with the charm of digital pets to turn training into something more fun, personal, and a little weird in the best way.

Building & Evolving Wahoo Fitness's Design System
I led Wahoo Fitness in building a scalable, token-driven design system that integrates seamlessly with our existing Material UI React framework. By synchronizing design tokens, Figma components, and developer workflows, we streamlined our process, ensured consistent look & feel, and made it simple to adapt to new designs or feature expansions.

Building Responsive Metric Displays
How I tackled an interesting challenge of building a scalable, responsive metric display for the Wahoo workout recorder—ensuring real-time metrics remain clear and legible across all screen sizes and layouts.

Koordinates — Discover Earth's Data.
Koordinates is designed and engineered for all data users—and not just those with technical expertise. With your own data service, you can realize the true potential of your geospatial data
Experiments, dead ends, prototypes to scratch an itch. Nothing here is finished and some of it never will be.
A full rebuild of my little corner of the internet.

Double-tapping on a photo to leave a fingerprint on it... like a real print?
Settings -> Bank accounts

Connect a bank -> Opt into data share -> Wait for an offer flow...
Credit Builder Card landing page

Credit Builder Card landing page 🤔

Credit Builder Card hype animation
Gesture for perfect zoom if Wahoo ELEMNT was ported over to the iPhone app.
Rearranging data view if ELEMNT was touchscreen optimized
This is an animated education content for Wahoo Fitness 4DP feature.
Linking and unlinking activities in Wahoo SYSTM
What would a crop and download geospatial data set UX feel like it was on mobile? Built this with Framer.js

Places, rides, light. Mostly Fujifilm or iPhone.
Longer pieces on whatever else I've been chewing on.

Blurring the Lines Between Prototype and Real Product
Designing with data is becoming the new norm. Excel sheets, APIs, data Test randomisers are all readily supported in our tools to test our designs with realistic scenarios.

New on Wahoo: Setup Wizard
We’re excited to roll out a slicker way to get you set up on new Wahoo products. This is one of many improvements we’re making in all of our app refresh.

Designing Vend’s new point of sale
How do you redesign a bread & butter tool that 15,000+ retailers around the world use all day, everyday?

Framer rotate image array module (Part 2)
Let’s animate the infinite loop!

Framer rotate image array module (Part 1)
VendHQ has recently gone through a fantastic rebranding and the outcome includes a bunch of beautiful icons that represents our users: A wide variety of retail store owners. I have taken some of these illustrations and turned them into a loading animation, hoping we will implement it in the near future to delight our end users!
Resume
education
- Master of Architecture (Prof), Architecture—The University of Auckland (2011–2012)
- Bachelor of Architectural Studies (BAS), Architecture—The University of Auckland (2008–2011)
experience
- Nav Technologies—2025-Present
- Wahoo Fitness—2019-2025
- Koordinates—2017-2019
- Vend by Lightspeed—2014-2016
- AECOM (Architecture)—2012–2014
talks
- Introduction to Framer—Roam Digital, Auckland, New Zealand (2020)
- Jacky Lee, Designer + Developer—Bézier, design interview podcast (2020) Prototyping
- Prototyping with Bluetooth Devices—Framer Loupe, Amsterdam (2019)
- Design with Code—Crimson Education, Auckland, New Zealand (2018)
- Auckland Dribbble Meetup—Auckland, New Zealand (2015)
- Prototyping with Quartz Composter & Framer.js—Cactus Labs, iOS Meet, Auckland, New Zealand (2015)
- Framer Workshop—Pushpay, Auckland, New Zealand (2017)
- Banana, Strava Visualizer—UX/CX Collab, Pixel Fusion, Auckland, New Zealand (2018)
- Aeropress Timer—Framer Seattle Meetup, Microsoft, Redmond, WA (2018)
editorial
- Framer rotate image array module—Vend Design (2015)
- Designing Vend's New Point-of-sale—Vend Design (2015)
- Being a rookie & maintaining a healthy balance of work—The Creative Series by Femke van Schoonhoven
- Wahoo Onboarding Wizard—Wahoo Product Design
- Why I Blur the Lines Between Prototype and Real Product—Framer Blog
awards
- NZIA Graphisoft Student Design Awards: Highly Commended (2012)—Architecture School
- The New Zealand Spatial Excellence Awards: Environment and Sustainability — Land Information New Zealand (Koordinates) (2017)—Koordinates
- CRC Customer Choice Awards — Wahoo KICKR CORE Smart Trainer (2019)—Wahoo Fitness
- CRC Customer Choice Awards — Wahoo ELEMNT Bolt (2019)—Wahoo Fitness
- Core77 Design Awards (Heath & Wellness Runner Up) — Wahoo KICKR Indoor Cycling Ecosystem (2019)—Wahoo Fitness
- Design Innovation Award (Equipment) — Wahoo KICKR Ecosystem (2019)—Wahoo Fitness




