Welcome to my neck of the woods!

As you’ve probably gathered my name is Jon. I’m a systems programmer with 5+ years of experience in the games industry.

I’ve worked on projects of all shapes and sizes, big and small, indie to AAA.

Projects

Here’s a selection of some the projects I’ve worked on professionally over the years: GTA VI Pocket Mortys Nae Danger

In my own time I’ve dabbled with writing my own small libraries of reusable code:

  • memorylib - A lightweight C98 memory allocator library
  • jsonlib - A C98 JSON parser/serialization library
  • oslib - Common OS utilities library
  • gresslib - Window, input and OpenGL context management library

Technical Skills

Programming Languages

I’ve professional experience writing code in C++, C# and JavaScript. I personally lean towards C++.

Game Engines

I’ve worked on projects with both bespoke engines and off-the-shelf ones such as Unity.

Source Control and Build Automation

I’ve used both Git and Perforce professionally. I have extensive experience using Jenkins to automate builds and run common tasks via source control hooks.

Web Development and Cloud

I’ve built and maintained backends in Firebase, GCP and AWS, using both their respective dashboards and Terraform to manage infrastructure efficiently.

Talks

I’ve dabbled in a bit of public speaking.

It Doesn’t Have To Be This Way

A quick jaunt about strategies for mitigating and solving technical debt.

Design Unlocked

An interview courtesy of V&A Dundee about my dissertation project: the jc programming language and compiler.

Contact Me

The easiest place to contact me is via email at jon@joncodesthings.net