Me holding a BAFTA award and smiling


I've worked at some incredible games studios picking up practical experience shipping projects, and an interest in creating living worlds.

Industry Experience

Since August, 2020

Online Tech Developer

Guerrilla Games

Based in Amsterdam, I've been working with the online technology team on an unannounced project

Read more

July, 2018 to May, 2020

Full Stack Web Systems Engineer


Read more
Me holding my head in excitement above a puzzle at RuneFest

April, 2016 to July, 2017

Web Systems Intern


Read more
RuneFest 2017

Prior to that, I freelanced as a web developer for research and educational organisations

I’ve been playing online games since dial-up, so I feel privileged to help make them now.

Enabling people across the world to foster communities, and giving them a means to interact through escapism is what I care about most. I get to be technical and creative, and I'm constantly learning from those around me.

What motivates me? 🎯


A game engine and game from scratch

With some middleware and a lot of caffeine, I created a game engine in C++ with all the necessary subsystems to create a 2.5D platformer.

Read more

My computing science degree covered game physics, graphics, and human-computer interaction in addition to system and network security.

I'm used to working in Agile teams using object-oriented languages like Java (Spring) for online services, C++ for client-side integrations, and web-application-frameworks like React (TypeScript) for interfaces. I occasionally pick up and forget Python and other domain-specific-languages for dev-ops work, with AWS as a cloud provider.

Which technologies? 💻

Game Design

Tech & Tools

A free games analytics tool

I built a tool in React to help promote the accessibility of the Steam user review system, so that developers can better perform research and action on feedback about their products.

Read more

I enjoy open-sourcing tools I make to help me with my own work and sharing them with other industry professionals


"Josh is a proactive and diligent Software Engineer who prides himself in bridging communication between business and end customers. Josh is an evangelist for new and emerging technologies and practices that can better his work, using them to great effect. I particularly like working with Josh because of his positive, thorough and forward thinking principles."

- Adam Barnwell, Engineering Manager @ Jagex


If you’re interested in knowing if I have experience doing something specific, feel free to take a look at my blog, or get in touch!