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.
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.
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