
Principal systems designer
I design products from the data tier outward. Specialising in architecting the structural logic and operational workflows of complex software, I partner with technical teams to turn messy, high-variable data domains into clear, scalable capabilities, focusing on environments where getting the system right matters more than making it pretty.
Digital systems and logic pipelines


Deconstructing and integrating complex legacy ecosystems for Up Home
Open case study
Designing an algorithmic routing engine for scale for Up Support
Open case study
Designing a relational schema for ceramic glaze development
Open case studyPhysical-world systems and first-principles making

First-principles plant-based ice cream
Open case study
Panettone
optimisation
Open case study
The hybrid plaster pottery bat
Open case studyHow I think
System topology over surface detail
I don’t design screens in isolation. My first instinct is to map the underlying architecture – how data, people, and operations interlock – to ensure the entire system is structurally sound before thinking about the interface.
Reasoning from first principles
I thrive in highly ambiguous environments. By deconstructing complex domains down to their raw variables, I rapidly adapt to any landscape, whether that means modeling financial calculations, balancing glaze chemistry, or architecting software.
An end-to-end maker mindset
I have a high tolerance for technical complexity because I (sometimes) actually build the things I design. I partner seamlessly with engineering because we share the same mental models. I don’t know all the syntax, but I can define the core system logic and data flow that structures the code, bridging the gap between backend and frontend.
Got a messy, abstract domain that needs untangling?
Get in touch