David Gentles

Senior Software Engineer

Edinburgh, UK

Email LinkedIn GitHub

Passionate Senior Software Engineer who loves collaboration and problem-solving. With 7 years experience creating impactful, full-stack solutions for SAAS cloud based software, and 6 years of video game development before that, I bring a strong and diverse skill set.

Work Experience

Administrate

Administrate

Senior Software Engineer

November 2016 - Current

Training infrastructure that streamlines course administration and delivery for multinational companies and educational institutions.

Full stack engineer developing and maintaining features in a Python GraphQL backend, Typescript React frontend stack hosted on AWS along with PHP and Node applications. Later focus on integrating with 3rd party systems, and increased responsibility through project leadership and on-call duties.

Key Contributions:

  • Led implementation of business-critical calendar integration capabilities, forming part of an Enterprise pricing tier that increased revenue and customer satisfaction.
  • Implemented CI and CD using GitHub Actions resulting in safer, reusable workflows that halved deployment time.
  • Received innovation award for using GraphQL API schema introspection to enable valuable integrations through a no-code Integration Platform, saving 4+ hours of engineering time per API change.
  • Created an Identity Provider that standardised authorization across training, learning, and storefront platforms.
  • Delivered an SQL schema migration tool, resulting in faster deployment and enhanced reliability of schema changes.
  • Created a data ingest toolset in AWS that reduced complexity of onboarding and syncing customer data, saving hours of Data Analyst time per week.
Valiant Interactive

Valiant Interactive

Director

March 2015 - March 2016

Independent games studio creating colourful, retro-infused arcade games.

Co-founder, game designer and engineer. Programmed game systems and user interfaces using Unity C# script. Designed gameplay mechanics, levels and characters. Iterated these designs based on user feedback to maintain fair and balanced gameplay.

Key Contributions:

  • Collaborated with artists and engineers to design, create and release the video game Gyrodisc Super League.
  • Promoted the game through social media and gaming conventions.
Rockstar Games

Rockstar Games

Mission Scripter

September 2009 - February 2014

Leading video game developer known for creating groundbreaking and immersive gaming experiences enjoyed by millions worldwide.

Mission Scripter working with in-house scripting language to create game content for Grand Theft Auto V and Grand Theft Auto Online.

Key Contributions:

  • Crafted cinematic missions with shootouts, car chases, and minigames.
  • Implemented online social activities, shops, leaderboards and spectator modes.
  • Produced content creation tools, saving time for other developers.

Skills

Python

TypeScript

React

SQL

AWS

GraphQL

Docker

Education

BSc - First with Honours

Computer Games Technology

University of Abertay Dundee

2005-2009

Source code available at davidgentles/website.github.io

Created using Astro and Tailwind

Hosted on GitHub Pages