Matt Riley
Senior Software Engineer based in Leeds, West Yorkshire
After spending over 15 years in the software development industry I have obtained experience across various sectors, with backend API services being at the core of what I’ve worked on throughout my career.
I'm a Neovim user, which I have to mention at any possible opportunity as per the terms & conditions of using (Neo)Vim, and comfortable using any environment with a terminal - preferably macOS or (almost) any flavour of Linux.
Outside of writing code and tinkering with my dotfiles I enjoy:
(mostly 80/90's) Hip Hop music
Supporting Everton FC (although 'enjoy' may be an exaggeration here)
Gaming - Dead By Daylight, Spider-Man, GTA being my main go-tos.
Drinking craft beers - mainly Stouts and DIPA's from The Hoptimist
Snr Software Engineer
February 2023 - September 2023
Senior Engineer for the Web Platform squad and Activities squad. Building API integration layers, APIs for the backend databases and simplifying the existing backend architecture in order to assist ongoing development and maintenance.
Stack:
AWS
Express
Fastify
Kubernetes
NestJS
NodeJS
PostgreSQL
Terraform
TypeScript
Software Engineer
November 2021 - December 2022
I joined as a member of the development team migrating the existing application from a Drupal backend to a new micro-service based backend written in Typescript.
The new version of the application is hosted on GCP's Kubernetes Engine and made use of NestJS to create the micro-services.
Stack:
Cloud Functions
Docker
GCP
Gitlab
Kubernetes
NestJS
NodeJS
PostgreSQL
Redis
Terraform
TypeScript
Software Engineer
July 2019 - July 2021
I was hired as a software engineer to work on the core promotion management system for Metrisk.
However my main role was creating the service behind Scan2Recycle.
This product made use of Google Cloud Vision to detect products from uploaded images from the users, which would then return a reward - e.g. store loyalty card points, when the product was placed into an in-store recycle bin.
The main Metrisk system was built on AWS using AppSync and Serverless, the Scan2Recycle system was built on GCP making use of PubSub and Cloud Functions alongside Cloud Vision API.
Stack:
AWS
Cloud Functions
DynamoDB
GCP
Github Actions
GraphQL
Kinesis
Lambda
NodeJS
PubSub
Serverless
TypeScript
Software Engineer
April 2015 - July 2019
I joined Sky as an automation Tester but quickly moved into a development role.
When I moved to Software Engineering I was put onto the GraphQL core team, which was responsible for the maintenance, improvement and promotion of the service across the estate.
The GraphQL service provides data for Sky.com and the MySky mobile application.
Alongside the core GraphQL service, there was also maintenance/updating of a Varnish cache to assist with the smooth running of the backend services which were consumed by the GraphQL layer.
Stack:
Apollo Server
Docker
Express
Grafana
GraphQL
Kafka
MongoDB
NodeJS
Redis
Ruby
Sinatra
Previously
William Hill
Apr 14 - Apr 15
Hewlett Packard
Jan 12 - Apr 14
DWP
Nov 07 - Dec 11
© 2024 Matt Riley