I’m currently completing a master’s degree at Northumbria University. My work tends to sit between software engineering and interaction design: debugging tools, game systems, visual experiments, and small utilities that remove friction from making things.

What I care about

I like software with a legible internal model. The interface should make important state visible, the code should make its constraints explicit, and documentation should explain why a decision exists rather than repeat what the code already says.

  • Gameplay and input systems
  • Creative and developer tools
  • Graphics experiments
  • Accessible, readable interfaces
  • Learning through small, testable prototypes