About
My interest in computing started with the freedom offered by computer games and virtual worlds. I liked the idea that software could create places, systems and experiences that would be difficult to reproduce elsewhere.
At school I joined a programming club and began learning Java. I continued experimenting independently before studying software development at Computer Power Plus, later part of Whitecliffe. I completed a Diploma and an Advanced Diploma in Software Development, followed by a Bachelor of Science in Computer Science at the University of Canterbury in 2022.
Since then I've worked as a full stack developer, mainly in the Microsoft technology ecosystem. My personal projects often take me in different directions, particularly towards computer architecture, assembly language, graphics and interactive software.
How I approach software
I am interested in how people interact with systems. A program can be technically capable yet frustrating to use, so I tend to pay attention to usability, predictable behaviour and the small details that make everyday tasks easier.
I also enjoy understanding how things work below the surface. That's part of the appeal of experimenting with older computers and development environments: they make many assumptions and constraints much more visible.
Beyond programming
I have an interest in history, architecture, antiques and collecting. I particularly enjoy the stories and technical history behind old objects and computer equipment.
For a more formal account of my experience and qualifications, see my CV.