My name’s Joel, and my greatest passion is to bring the worlds of stunning art and great tech together to make great experiences. I’ve built a reputation as a solid and independent creative coder, but I also love the harmony of working with a great team towards a common goal.I’m all about working on things with good stories to tell and inspired art styles that push the boundaries of what interactive entertainment can do.
I live to make games and collaborate on challenging projects with other awesome creatives. I love tinkering, and I work hard to create entertaining interactive experiences.
I can develop, craft and deliver both cross-compatible and native apps that suit your needs. I’ve created sleek and powerful apps that work beautifully, for a better user experience.
I’m not just a coder, I’m also a team leader. I’ve managed large scale apps, handled big technical budgets, and liaised with clients both indie and international to get the project delivered on time.
28 Countries Visited
12 Apps Published
22747 Cups Of Coffee
Advanced Scuba Diver
November 2016 – Present
Dream Reality Interactive
I recently started working at Dream Reality Interactive, a new studio based in London working to create new VR and AR experiences.
July 2013 – Sep 2016
Lead Developer, 2015 – 2016
Game Developer, 2013 – 2015
Leading the Unity department to release 7 of the company’s biggest titles to date. Working with our Technical Director to plan all upcoming Unity projects, including technical feasibility, architecture and estimates. Working with our Creative Director to forge new game ideas and develop concepts. Managing our development team, spanning multiple projects on various platforms. Personally leading VR research and development. Implemented our own automated build system and moved the company from SVN to Git. Working with a variety of technologies including Unity, HTML5, Objective-C and Java. Ensuring the pipeline between dev and art runs smoothly.
July 2012 – June 2013
Junior Developer & Technical Support Engineer
Crunch Accounting (crunch.co.uk)
Working as part of a team to help maintain web applications and working independently on new features and projects. Working on a large scale project (2,000,000+ line of code). Helping to provide support for clients. Identifying and resolving bugs in the existing code base.
2008 – 2011
BSc (Hons) Computer Science (Games) – (2:1)
University of Brighton
Creating client server parallel systems in Java. Game Development in C++ with OpenGL.
Creating AI systems using Prolog.
An implementation of Butterfly subdivision in C++.
Developing physics based games using Unity.
2000 – 2007
Chingford Foundation School
- Product Design
- 10 A* – C. Subjects included Electronics, Maths, Science and Media
- I mentor at CoderDojo events teaching kids ages 7-17 how to code using video games and I recently gave a talk to a Year 3 class about games and working in STEM subjects.
- I am a regular at the Brighton Indie meet-ups and very much enjoyed participating in the recent Global Game Jam, where my game was featured on the Unity blog.
- I spend most of my spare time creating and working on my own games and currently have two concepts in production that I am collaborating on with various artists.
- I love writing and performing music. I play guitar and drums wherever I get the chance