As a designer–developer, I build digital things that feel alive. I turn abstractions into systems that work, move, and make sense.
I’ve always lived somewhere between the intuitive and the engineered — drawn to problems that ask for both imagination and precision. My work blends research, design, and code into experiences that behave with intention. Whether it’s a website, an installation, or a full product ecosystem, I care about the moment when complexity becomes clarity and an idea finally takes its true shape.

How I think • How I WORK • How I think • How I WORK • How I think • How I WORK

How I WORK • How I think • How I WORK • How I think • How I WORK • How I think

Design through systems and stories.

My process is grounded in human-centred design and informed by years of building for real-world constraints. I map problems, shape flows, and explore concepts visually and technically — always pushing toward experiences that feel considered, intuitive, and expressive.

Prototype early and often.

Whether in Figma, Webflow, or code, I lean on prototyping as a way to accelerate alignment and reduce ambiguity. Ideas become clearer when they move, respond, and behave. This approach helps teams make better decisions, faster.

Collaborate with clarity and structure.

From founders to creative directors to engineering teams, I’m comfortable shaping direction or rolling up my sleeves in delivery. I plan, document, manage, and communicate so the work stays aligned and the project keeps momentum.

What I do • 

What I do • 

What I do

UI Design

Animation Systems

Responsive Design

Design Systems

Interaction Design

Creative Direction

Projection Mapping

Prototyping

Service Strategy

USER research

interviews

story mapping

acceptance criteria

information architecture

feasibility mapping

rapid prototyping

product definition

Webflow Websites

React.js

Next.js

AWS

Integrated Systems

WebGL

Javascript Animation

Interactive 3D

Bespoke Installations

I work across strategy, design, and development. Bridging the gaps that slow teams down.

Shaping ideas into validated product direction. I help teams get from ambiguity to actionable clarity,

Strategy
& HCD

Design &
Interaction

Where aesthetics meet behaviour. I care about UI that works and feels alive.

Turning design into functioning experiences. End-to-end or alongside engineering teams.

Delivery &
Development

Who I work with • 

Who I work with • 

Installations, exhibition interfaces, storytelling systems, hybrid digital–physical experiences.

Arts &
Culture

Product
Teams

UX refreshes, design systems, feature prototyping, complex UI, interaction-heavy work.

Specialist interactive builds, technical leadership, overflow design & development.

Creative
Agencies

Founders & Startups

Concept shaping, research, MVP definition, accelerated design & development cycles.

Hybrid

Interactive

Clarity

Reliability

Craft

Versatility

Intent

I can take a project from idea → direction → design → code.

Complex interactions and prototypes aren’t a blocker — they’re a tool.

I simplify ambiguity into concrete next steps.

I manage projects with structure, transparency, and honest communication.

Whether visual, experiential, or technical, I care deeply about quality.

I’m comfortable leading, collaborating, or supporting depending on team needs.

Rapid prototyping and delivery without sacrificing thoughtfulness.

A few from the rolodex • A few from the rolodex • A few from the rolodex

Brands, teams, and organisations I’ve worked with across product, culture, and technology.
The long short story short long.
I didn’t take a straight path into design or development — I arrived by following my curiosity and desire to understand human experience. Early in my career, I was drawn to the junction where people, systems, and creativity collide. Support roles turned into training, which turned into shaping products, which eventually led me deeper into UX, interaction, and the behaviours of digital systems. I learned by doing, observing, and rebuilding things until they made sense.
I moved from support to training to managing platform — guiding feature development, working with engineers, testing, debugging, and helping clients understand complex application and tooling. It was my first real glimpse into how software behaves from the inside out: the messy bits, the constraints, the ingenuity required to get products into the world.
This period gave me a foundation in product thinking, technical communication, and delivery discipline that still shapes how I work today.
From there I moved into agency life, managing campaign and technical projects for large tech and finance. I led producers, worked across designers and developers, implemented process change, and built delivery systems that helped teams move faster and with clarity. It was high volume and high expectation — the kind of environment where you learn how to translate ideas, protect quality, and keep the ship steady.
This is where I came to understand that good design, development, and management aren’t separate — they feed and influence each other.

In 2015, I co-founded what eventually became Spruce — a space where I could work end-to-end across strategy, design, and development. At first, I handled production, leading projects, scoping, and delivery. Over time I shifted into a multidisciplinary role that let me explore everything from UX and UI design to Webflow development, React prototypes, AWS micro-services, multimedia installations, and creative R&D.

Spruce became the training ground where my hybrid practice really took shape — a place where I could move fluidly between workshops, wireframes, code, animation, system diagrams, and client leadership.
What keeps me in this field is the same impulse that got me started: the moment when something abstract becomes real. I love the crossover point — where a sketch becomes an interface, where a prototype gains behaviour, where a system starts responding, where an installation finally lights up. That transformation still feels a little magical.
And I’ve learned that the work I do best sits at that exact intersection:
where creativity meets engineering, where ideas meet delivery, and where digital experiences begin to feel alive.