Jim Gartland

Software Engineer


Experience

Microsoft, Azure for Operators (AFO)

Software Engineer II

Apr 2022 - Aug 2024
RustC++PythonKubernetesDockerAzure

Developing highly-scalable cloud native C++ and Rust platforms for the telecommunications industry. Designing and implementing secure solutions with carrier-grade performance, high-reliability, and observability across large-scale deployments.

Catapult

Senior Software Engineer

Nov 2017 - Dec 2021
C++PythonReactPostgreSQLTypeScriptOpenCV

Full stack C++ developer building data analysis and visualisation software for elite motorsport strategy. This is a domain which requires high throughput, low latency solutions to process large amounts of data efficiently to inform split-second decisions.

Mercedes-AMG Petronas Formula One Team

Machine Learning Graduate Placement

Oct 2017 - Nov 2017
PythonOpenCVFFMPEGTensorFlow

Applied the latest in deep learning video classification techniques to automatically annotate on-board video with descriptors of the content being shown such as camera angle, team, and driver.

Rolls-Royce plc

Trent XWB Development Engineer

Sep 2014 - Sep 2016
MATLAB

Initial role as a Graduate Trainee encompassed 4 separate placements throughout the Civil Large Engines business, followed by a substantive role as a Development Engineer on the Trent XWB project.


Education

Imperial College London

Master of Science (MSc), Computing Science

2016 - 2017
C++PythonSwift

Intensive 12-month course providing a strong foundation in Object Oriented Programming with a wide range of modules including Algorithms, Artificial Intelligence, Machine Learning, Concurrency and Networks & Distributed Systems.

Distinguished Project - Automatic Classification of Formula One On-board Video Footage
MSc Computing / MSc Specialism Group Project Prize

University of Durham

MEng General Engineering, First-class honours

2010 - 2014
CMATLAB

Multi-disciplined undergraduate degree giving a firm grounding in mechanical, electrical, electronic and civil engineering.

RAEng design prize for the best Durham University 3rd Year team design project

Projects

web-crawler-rs

Rust

A web crawler designed to crawl a single domain.

payments-engine

Rust

A toy payments engine, written in Rust.

http-log-monitor

Go

A Go HTTP log monitoring console program. It is able to read CSV-encoded HTTP access logs, display the most popular endpoint sections over a specified time period, and alert when traffic passes a certain threshold across a given time period.

danube.io

ReactTypeScriptBootstrap

Personal website.