SOFTWARE ENGINEER / C# / UNITY

I design and build complex software systems.

I'm a software engineer with 10 years of professional experience in C# and Unity. My work spans analytics software, interactive installations and simulation games, with a focus on software architecture, system integration and solving complex technical problems.

SOFTWARE ENGINEERINGIMMERSIVE TECHNOLOGYGAME DEVELOPMENT

SELECTED WORK

Selected projects

A selection of projects across software engineering, interactive technology and game development.

WHAT I DO

From system design to working software.

I enjoy the technical work behind a product, from shaping its architecture to getting complex parts to work together.

01

Software Architecture & Design

Designing maintainable systems from scratch, making technical decisions and structuring software for long-term development.

02

Integration & Problem Solving

Connecting complex components, investigating difficult issues and finding practical solutions to technical challenges.

03

End-to-End Development

Taking ownership of technical solutions from initial design and prototyping through implementation and iteration.

ABOUT ME

I like understanding the whole system.

I've spent most of my career working in small, hands-on development teams, often with significant ownership over technical decisions and implementation.

I'm comfortable working independently, designing architecture from the ground up and taking responsibility for complex systems.

What I enjoy most is understanding how things work, solving difficult problems and exploring new technical approaches. I value solutions that are well-structured, maintainable and practical.

While Unity has been my primary development environment, my interests extend well beyond game development.

CONTACT

Get in touch.

Have a role or project in mind? I'd be happy to hear from you.