Software engineer with a focus on game development and scalable backend development
With over years of professional experience behind me, I have been exposed to a number of different tools, technologies, architectures and services across a number of different sized projects.
Having worked on prototypes with users in the tens to full production environments with millions of users, from products just launching to live services, I have made sure to always learn, and distribute my knowledge, to ensure the smooth operation of any project I work on.
I pride myself on having a can-do attitude, and approach work with the view that no task is too big nor too small. I love building new systems, specially when given the chance to learn new technologies, and have also been involved in the rearchitecturing and rebuilding of large live systems.
Involved in the construction and maintenance of the infrastructure serving live games CSR Racing & CSR Classics, with over one million DAU, as well as tools & services. Took a fullstack development approach working on both the client and server functionality for a, now cancelled, PvP Unity mobile game, as well as working within a small satellite team developing new features for the hit game CSR2. Currently working on Star Wars Hunters, a mobile and Nintendo Switch Star Wars game using Unreal Engine, leading the engineering efforts on the audio team.
Self hosting a number of docker based services for friends and family to use, including auxiliary services such as authentication, DNS, DHCP, reverse proxy, Git, backup servers, and email server.
Moderation and Plugin support for a community run Rust server, with an emphasis on a more mature and chilled Rust experience.
A different kind of blue filter android app, enabling the built in black and white mode in android without the use of an overlay screen, to help relax your eyes at night and disincentivise phone usage.
An open source two factor authentication app designed with simplicity, security and ease of use in mind.
A tool developed to monitor the output of programs for IP addresses and map them to a location.
Final year dissertation consisting of a procedural system for generating 3d planets in OpenGL based on a given set of parameters.