Skip to content
Liam Devlin GitHub LinkedIn

Professional Experience

Blazing Griffin

2025 - 2026 (12 Month Contract)

Technical design and programming of multiple core game mechanics and sectionsfor an unannounced upcoming project, collaborated on and implemented multiple gameplay shader effects, liaised with designers to create memorable and fun gameplay experiences. Empowered designers by creating bespoke tools for game mechanics to allow fast iteration on new ideas.

Responsibilities / Key Experiences

  • Game Mechanic Development
    Developed new games and mechanics in C# and Js (solo) that would be demonstrated to the publisher at the end each month.
  • Communication
    Liaising with Designers to ensure the implementation of mechanics / games are aligned with the rest of the team and vision of the project.
  • Code Architecture
    Identifying reusable elements of code that can be extracted to a submodule for use in future projects, and other areas within the current project.
  • Tooling
    Developed several tools to allow Designers to produce new content for games at a rapid pace.
  • Graphics Programming
    Developed new graphics techniques to integrate with new game mechanics, while liaising with technical art.
  • Optimisation
    Performed regular optimisation passes that prioritised frametime, ram usage and particular attention to network data size

Rockstar North

2020 - 2024

Designed and implemented player-facing systems. Created ergonomic and scalable systems that allowed content to be developed at a rapid pace, while maintaining a high level of quality. Continuously liaised with engine programmers, pen and paper designers, and production to make sure their requirements were met.

Responsibilities / Key Experiences

  • Worked on interop layer between engine code and design systems.
  • Delivering scalable player-facing systems that enabled designers to produce high quality content.
  • Optimising systems to meet performance criteria.
  • Maintaining and actioning automated code quality systems to keep the quality of code produced high.
  • Inter-personal soft skills and maintaining relationships / liasing with multiple departments to collaborate on a shared goal.

Motorola Solutions

2019 - 2020

Maintained Pronto software for Police Scotland, implemented an integration between Pronto and a third party vehicle accidents service.

Responsibilities / Key Experiences

  • Maintaining legacy code while providing new features to front line officers.
  • Developed a new backend to connect pronto to a vehicle incident record service.
  • Developing automated tests using a custom language to maintain and ensure mission critical software is error free.
  • Attending meetings with Police Scotland to translate the needs of the user into actionable work blocks for our small team.


Education

Master of Science with Distinction (MSc)

Advanced Computer Science

2018 - 2019
University of Strathclyde
  • Trained a wide variety of AI / ML algorithms to perform tasks across various domains, including:
    • MNIST handwritten character recognition using a convolutional neural network.
    • Automated stock market trading using a genetic algorithm.
    • Masters project on music generation using a recurrent neural network.
  • Introduced to a wide variety of software architecture and design patterns that would go on to be used in both personal and professional experiences, examples include Proxies, Factories, Dependency Injection, Handles, Wrappers etc.
  • Wrote a parser for java which could detect bad practice ("code smells") and report these warnings to the user.

First Class Honours (BSc)

Audio Technology & Multimedia

2013 - 2017
Glasgow Caledonian University
  • Developed a system in Unity that procedurally generated an environment and soundscape using procedural content generation.
  • Developed a simple game with a complex soundscape using FMOD.
  • Developed a C++ VST Plugin using the JUCE framework.
  • Signal analysis and synthesis using Max MSP visual scripting framework.