Martin Grant

Glasgow · Scotland · martingrant@outlook.com

Hi I'm Martin. I'm a software engineer and game developer from Glasgow, Scotland. I currently work as a Software Engineer at Codeplay Software. This website is my personal portfolio where you can see examples of my work and career history.


Experience

Software Engineer

Codeplay Software

Developing specifications and C++ implementations for heterogeneous and parallel programming models such as SYCL and OpenCL as well as driver development kits to allow developers to efficiently target these models to a wide range of processing hardware.

January 2023 - Present

Gameplay Programmer

Wushu Studios

Developing gameplay mechanics, tools and systems alongside other game studios in a co-development arrangement using Unreal Engine and C++.

March 2022 - January 2023

Game Systems Engineer

Rockstar North

Created design centric gameplay systems and tools to allow members of the design team to create new content for Rockstar games. I worked on two update packs for GTA Online: "Los Santos Tuners" and "The Contract".

January 2021 - February 2022

Software Engineer

Digital Barriers

Developed internal and external SDKs related to digital video surveillance for security applications, using mainly C++ and C# across Windows, Linux and iOS. I worked on new features, defects and unit/integration testing.

June 2019 - January 2021

Software Engineer

JP Morgan Chase & Co.

Worked in a small agile development team to deliver software solutions internally to other teams within the company, primarily working with Java.

February 2019 - June 2019

Application Developer

Motorola Solutions

Developed mobile data capture systems for the emergency services using Java, XSLT and in-house technology. Gained experience of the full software project lifecycle including meeting customers to capture requirements, design, implementation and testing.

October 2016 - September 2017

iOS Developer Intern

MindMate

Worked on the MindMate iOS app to improve and polish the range of games to improve their playability and accessibility for users, who suffer from Dementia and Alzheimer’s. During my time here the app reached #2 in the Health category on the App Store.

June 2016 - August 2016

Junior Programmer Intern

Tick Tock Games

Supported the senior programming team, and also responsible for preparing a previously released game for launch on a new platform. Contributed to game projects released across Android, iOS, OS X and PC.

July 2014 - August 2014

Game Development Consultant

Enable Scotland

Assisted running a summer workshop giving young people with learning disabilities a taster in game development. I developed a working implementation of their game design which was shown at a launch night where national charities attended. The project was featured in national press.

July 2013 - August 2013

Education

University of Strathclyde

Industrial Robotics PhD

Successfully completed the first year of a PhD researching autonomous robotic systems for efficient and effective manufacturing and inspection. Left to re-join the private sector after deciding I prefer working in companies rather than academia.

September 2017 - February 2019

University of Glasgow

Computer Science MSc

Achieved a Master’s degree in Computing Science to broaden my skills and knowledge. Took a selection of classes such as Computer Architecture, Internet Technology, Safety Critical Systems, Cyber Security and various others. Had many opportunities to work on both solo and group coursework.

2015 - 2016

University of the West of Scotland

Computer Games Technology BSc (Hons)

Learned various programming languages and technologies to design and build game engines with 2D and 3D graphics and physics, using mainly C++ and OpenGL. I had the role of team leader in many group projects to gain management and leadership experience. I also had experience presenting projects. I founded the UWS Games Dev Society and ran it for two years, organising game jams and industry talks.

2011 - 2015

Projects

Professional Credits

GTA Online: The Contract

GTA Online: The Contract

DLC for GTA: Online focused on a new "celebrity solutions agency" featuring Dr. Dre.

GTA Online: Los Santos Tuners

GTA Online: Los Santos Tuners

DLC for GTA: Online featuring underground car culture.

MindMate

MindMate

iOS app for people who suffer from Dementia and Alzheimer’s.

Image Tagging

Burn Zombie Burn

iOS arena zombie horde app.


The Job Adventure

The Job Adventure

Game created from a summer workshop project with learning disability charity Enable Scotland.


Raspberry Pi Wedding Photobooth

Raspberry Pi Photobooth

An automatic wedding photobooth powered with a Raspberry Pi.

Kanshi City

Kanshi City

Kanshi City is stealth game prototype built using Unreal Engine 4.

Dota 2 Team Picker

Dota 2 Team Picker

Django web application for building team compositions for the online game Dota 2.

TMX Tilemap Loader

TMX Tilemap Loader

C++ loader for Tiled TMX tilemaps. Accepted as a tool for an open source project.

Shutdown Timer

Shutdown Timer

C# GUI application to schedule a system shutdown on Windows.

Discord Bot

Discord Bot

Discord chat bot for UWS Game Dev Society, built with Python and hosted on Heroku. Open source.


How To Rule The World In 3 Minutes

Global Game Jam 2014

Entry to the 2014 Global Game Jam. A local multiplayer competitive platformer game built with C# and Monogame.

Unicorn Space Command

Unicorn Space Command

Winner of 2013 UWS Windows 8 game jam sponsored by Microsoft. Arcade shooter published on Android and Windows Store. Created with Construct 2


Excurj

Excurj

A web application aimed at travellers. Built using Django, Python, HTML, CSS and Javascript.

Image Tagging

Image Tag Recommendation

Uses a Flickr dataset to process and then recommend related image tags, using C++.

Mobile Pressure Input

Mobile Pressure Input

Input method for a smartphone using prototype pressure sensors, built with Android and Java. A group project.

Cell Image Processing

Cell Image Processing

Used the PS3's Cell processor to write an image region of interest detector with C.

Geo Explorer

Geo Explorer

A serious game that teaches basic geography knowledge, built using Unreal Engine 4.

3D Level Design

3D Level Design

Prototype for a design of a 3D computer game level, built using Unreal Engine 4.

Dichotomy

Dichotomy

A 3D isometric dungeon crawler engine, designed and built for a group project. Built with C++, OpenGL and SDL.

Adv. Games Programming 2

Adv. Games Programming 2

Further work with OpenGL and C++ in a group, explores lighting, particles, fog and shadows.

Adv. Games Programming 1

Adv. Games Programming 1

Explores OpenGL lighting techniques, with C++.

Elemental Defence

Elemental Defence

A simple tower defence game built using Construct 2 as part of a group project.

Real-time 3D Graphics

Real-time 3D Graphics

A basic 3D OpenGL demo, using C++.

Explosion Sandbox

Explosion Sandbox

Simple 2D explosion demo with C++ and OpenGL.

Galactic Marine

Galactic Marine

Small demo exploring programming patterns, built with C++ and OpenGL.

Lunar Lander

Lunar Lander

Simple 2D OpenGL demo with C++.

Space Station Zeta

Space Station Zeta

First game I created, using GameMaker.


Skills

Programming Languages & Frameworks
C++
C#
Java
Python
OpenGL & GLSL
Unreal Engine
Unity
SDL
Monogame
HTML & CSS
Javascript
Django

Tools & Technology
Git
Jenkins
Jira
Android
iOS
Linux
MSTest
CMake

Workflow
  • Game Development
  • Desktop, Mobile and Web Development
  • Agile & Scrum Development
  • CI, Deployment, Automated & Unit + Integration Testing

Interests

I'm a big music fan and also enjoy computer games, technology and sci-fi. I occasionally do bouldering and skateboarding at a novice level. I visited Japan a few years ago and have became more and more interested in the country and would love to visit there more.

I own a master of mischief in the form of a small dachshund called Daisy.

Dachshund Daisy

Awards