Me holding a BAFTA award and smiling

Portfolio

I've helped ship projects at world-class studios. I work in 'live ops' on the client, server and cloud, making the bits that take games online.

Industry Experience

Since August, 2021

Senior Online Services Programmer

Firesprite

I'm working at a Sony studio on a ground-breaking, next generation PvP shooter project with a Games-as-a-Service focus

Read more

August, 2020 to August, 2021

Online Tech Developer

Guerrilla Games

Read more
A picture of a street with a bridge and canal in Amsterda, where Guerrilla Games is based

July, 2018 to May, 2020

Full Stack Web Systems Engineer

Jagex

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

April, 2016 to July, 2017

Web Systems Intern

Jagex

Read more
RuneFest 2017

I’ve been playing online games since dial-up, and I feel privileged to help make them now - I get to be technical and creative. I care about designing and building inclusive, living worlds by creating tools to support their development and global communities.

My favourite parts of the job are getting to learn from the diversely talented people around me, and hitting go on some work and watching data move around on dashboards "as if by magic"!

What motivates me? 🎯

Fundamentals

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, and I'm comfortable quickly getting to grips with new technologies.

My strengths are in C++ for Unreal, Java and Python to develop back-end services, and React (TypeScript) for front-ends. I occasionally pick up and forget other domain-specific-languages for dev-ops, and I have experience with AWS and Azure cloud.

Which technologies? 💻

Technical Design

Tools

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

Ambassadorship

Workshop Instructor

Skills Gap

I lead workshops on coding for game design for groups of young adults on behalf of a non-profit skills accelerator

Read more

The games industry has a reputation for being secretive and inaccessible. I'm trying to help change that by promoting the same kinds of inclusive opportunities and mentorship that I've benefitted from throughout my career

Recommendations

On working with creatives...

"Josh is an asset to our online team and a pleasure to work with. He has one of the best can-do attitudes and applies both solid programming logic and creative design-based thought processes to all the problems he solves for our project. This unique mindset allows him to quickly ascertain issues and plan for contingencies where many wouldn't even see them.

His positive outlook and questioning nature mean that he's always at the cutting edge of implementation and always strives to put our players first and foremost in whatever systems he's working with. Alongside this, he always has an avid interest in systems and games design that ensures he is able to act as a rock solid bridge between design and code, and always works hard to improve himself, the systems he works on, and the overall game and project."

- Mike Moreton, as Game Director @ Firesprite

"Josh is incredible to work with, he consistently has great input and turned our designs into fantastic systems time and time again. He gave great feedback and was always a welcome addition to any conversation regarding any and all things we were designing I would always want josh in a meeting for his input where possible, and I always looked forward to working alongside him. Josh is a huge benefit to any project or team and in an ideal world he would be part of my dream dev team if I ever got to choose."

- Thomas Dicken, as Lead UI Artist

On leadership...

"Josh is a very accomplished engineer who also demonstrates strong leadership skills. He is incredibly proactive and very user-oriented in his approach, whoever the user(s) of his work may be. This inevitably leads to him providing very high value work, which itself is always very thorough and well-designed. His skillset is also very broad, and hence he is very versatile, capable of diving into Unreal C++ where required and developing web systems and cloud infrastructure too. I've also seen him successfully guide and mentor junior staff towards accomplishing a great deal themselves, and I have no doubt he will go on to achieve much in more engineering leadership-oriented roles in the future."

- Steve Guest, as Technical Director @ Firesprite

"I was privileged to have Josh as a mentor. He was both warm and personable, as well as consummately professional and knowledgeable - I can say with absolute certainty that I would not have learned as much as I did in this role had he not been present.

Pro-active to a tee, both in his own work and encouraging the development of others. In situations where I could have taken the obvious, easy route, Josh encouraged me to research adjacent technologies, explore all avenues and gain a genuinely deeper understanding of the tasks that I was trying to achieve and problems that needed overcoming. I will be forever grateful for this as it has made me adjust my own working patterns to a similar angle, which benefits both myself and the wider team.

Incredibly adept at context-switching - between his own work, the work of multiple mentees and supporting the wider team (not to mention working across a variety of languages!), it must have required an incredible amount of mental gymnastics - he handled it with grace and a friendly smile on his face."

- Thomas Wild, as Junior Programmer @ Firesprite

As an ambassador...

"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, as Engineering Manager @ Jagex

"Josh has been really proactive in supporting us with our online work experience programmes for schools. He gave a real insight into his journey and career which really opened students' eyes. They came away from the event having a better understanding of the variety of roles and skills required within this sector. Josh is a great presenter and we look forward to welcoming him back in future."

- Katharine Olie, as Senior Account Manager @ Pathway CTM

Etc.

If you’re interested in knowing if I have experience doing something specific, would like to enquire about consulting, or you're a student looking for a CV/portfolio review, feel free to get in touch and take a look at my blog in the meantime!