John Whiles

I'm A

About

Experienced AAA Systems/Engine Engineer

Here's a quick rundown on me.

Hi There! I'm John, I'm an Engine programmer with over 10 years programming experience and over 5 years experience working as an Engineer in the AAA gaming space at Playground Games. Since joining the industry as a student I've developed my skills and owned the design and production of bespoke tooling and engine features from conception to delivery across a large AAA codebase, whilst working with users every step of the way to ensure the tooling that is created is the tooling that best meets their needs.


When I'm not working I do what most game developers do: play games. At the moment most of my time is taken up playing Deeprock Galactic, Overwatch 2, Halo Infinite, or Forza Horizon 5. I'm also a big fan of Boardgames and have a small collection of my own, whilst playing with friends in-person or on Table Top Simulator.

Experience

I've been programming for over a decade and in that time have made things in or worked with a wide variety of languages and APIs, since joining Playground Games in 2019 I've worked on the Xbox Series X release of Forza Horizon 4, Forza Horizon 5, Forza Horizon 5: Hot Wheels, and Forza Horizon 5: Rally Adventure

Years AAA Games Experience

Years Programming Experience

Credited Games

Bugs Solved

Skills

With my time in industry there's wide variety I've worked on, but I've tried to keep the skills pretty concise.

  • C++
  • C#
  • Unreal Engine
  • Unity
  • DirectX 11
  • OpenGL
  • WPF
  • Perforce
  • Github
  • Test Driven Development
  • Design Patterns
  • PowerBi
  • Optimisation
  • Teamwork
  • Independance
  • Telemetry

Resume

Sumary

John Whiles

Experienced and driven tools engineer with knowledge of a variety of languages and approaching 6 years industry experience and 2 credited titles. Currently working on bespoke tooling and features at Playground Games in a propriatery engine.

Professional Experience

Senior Systems Engineer

2024 - Present

Playground Games

  • Worked as part of the Tools and Systems team.
  • Designed and Implemented pipelines, systems, and engine improvements for a bespoke AAA engine.
  • Brought multidisciplinary teams together to work collaboratively on features for Horizon 5.
  • Trained junior staff and mentored them in areas of our codebase.

Tools Engineer

2019 - 2024

Playground Games

  • Worked as part of the Tools and Systems team.
  • Designed and Implemented tools for a AAA development team to use from the ground up.
  • Brought multidisciplinary teams together to work collaboratively on features for Horizon 5.
  • Trained junior staff and mentored them in areas of our codebase.

Education

BSc - Computer Games Programming

2017 - 2022

Staffordshire University

Studied Computer Games Programming at Staffordshire University, learning a range of languages, techniques, and making a wide variety of projects including working in DirectX 11, OpenGL, SDL, Unity, Unreal Engine 4, and creating a networked game C#.

During my study I completed a year placement as an engineer at Playground Games which led to me becoming embedded in the team and becoming permanent employee whislt choosing to complete the rest of my degree part time whilst remaining at Playground Games.

Extended Diploma in Software Development

2015 - 2017

Birmingham Metropolitan College

I studied a diploma in Software Development, covering the basics of programming, OOP, and software development largely focused in C# and PHP.

Portfolio

Here's a collection of things I've worked on or created, you can use the filter buttons bellow to move between professional, academic, and personal projects.

  • All
  • Professional
  • Academic
  • Personal