Matt Fletcher

Senior/Principal Full-Stack Software Engineer

-> Contractor, Bristol, UK (Remote-ready)

Overview

Senior Software Engineer contractor with 15 years' experience, specialising in full stack Typescript, React, Node, Python, ML and containerised/serverless architecture in the cloud and at the edge. I have a strong history of delivering secure, real-time, data-driven applications, including the integration of machine learning and AI in the finance and defence domains.

I've had multiple long and short term contracts with agencies, consultancies and directly- and led software teams in developing quality agile products.

Key Skills

Selected Contracts

Rowden TechnologiesBristol, October 2023 - June 2025

Principal software lead on Trove, a suite of air-gapped generative AI tools, enabling real time analysis in critical, globally deployed environments. Responsible for end-to-end software design, leadership and delivery of secure applications to be used for Government missions, with RAG, agents, semantic search, keyword extraction and real-time ASR/NMT/TTS.

Developed situational-awareness tools utilising ATAK and the CoT protocol, enabling live tracking of connected devices over a local edge network, written in React and Golang.

Consultancy on digital design, UX and branding. Devised and implemented design systems across a broad range of projects (Browser/Android/Windows) using Figma and Moqups.

  • Machine Learning
  • Python
  • React
  • Typescript
  • Electron
  • Golang
  • UX

EllipticLondon, March 2022 - July 2022

Senior software engineer on Elliptic Investigator, a graph-based tool to analyse and track illegal blockchain transactions. Built on a React frontend and Node.js "middle-end", which ran on AWS Lambdas, with infrastructure managed by Terraform. Worked closely with the backend data team (Clojure) to establish APIs for data consumption.

Developed features in a highly spike-driven workflow, influenced best practices and processes, reviewed contributions and helped train other team members.

Was absolutely fascinating to work with a team of incredibly talented and knowledgeable people, and to learn about the depths of Blockchain technicals from industry experts.

  • React
  • Node.js
  • AWS
  • TypeScript
  • Terraform
  • PostgreSQL
  • Redux

BP Target NeutralBristol, August 2019 - March 2021

Engineering lead on a series of projects for BP Target Neutral, the carbon neutrality wing of BP. I built "Know Your Carbon Footprint", an online carbon emissions calculator, plus an additional variation created for corporate exhibitions, which would be used on a series of iPads and allow users to have a photo taken of them with a text pledge super-imposed onto it.

Following this, I created a larger and more complex version of the calculator, which could be built in two ways: one for B2C offsetting; and another for B2B certification. This required a large amount of structural consideration to produce a codebase that benefitted from shared components and logic, whilst still being flexible enough to further develop the specific builds. The project also involved integrating various systems such as payment gateways and Salesforce, as well as extensive automated testing, including snapshots and visual regressions.

  • React
  • Node.js
  • AWS
  • Redux

Troo.aiBristol, December 2017 - August 2020

As the head of technology at Troo.ai I had a versatile role encompassing development, DevOps, and branding, as well as leading a team of developers, testers and content editors. Our core product was a multilingual chatbot built on ChatScript, a semi-deterministic NLP framework, with Node.js middleware powering APIs for the research and analytics platform. Clients included Telefonica and Guy's & St. Thomas' NHS Trust.

Early-stage manual testing often missed critical problems, particularly during cutting-edge development with multiple contributors. To mitigate this, I developed a JavaScript testing bed in AVA. It automatically detected regressions in deterministic conversational flows and was further automated through a self-hosted Jenkins and GitLab CI setup.

For Guy's, I developed an Android and iOS messaging app using React Native and GCP for scheduled notifications with Cloud Functions and Firebase.

  • React
  • Node.js
  • GCP
  • React Native
  • Chatscript
  • AVA
  • Jenkins
  • GitLab

Stage DepotBristol, Multiple short term, 2014-2023

Long time regular collaborator for Bristol based stage and lighting supplier Stage Depot.

Over the years I have performed a full digital transformation, turning the entire business' IT infrastructure paperless using Google Cloud microservices and bespoke, custom-built digital warehouse automation. This allowed the company to be able to reach the demands of hundreds of orders a day with zero latency and incredibly high fault tolerance.

  • React
  • Node.js
  • GCP
  • Next.js
  • Drupal
  • PHP
  • UX

Other Contracts

Radically DigitalLondon, January 2022 - July 2022

  • Typescript
  • React
  • Node.js
  • Next.js

SolverboardBristol, April 2021 - August 2021

  • React
  • Redux
  • GraphQL
  • Laravel

Six.agencyBristol, August 2019 - March 2021

  • React
  • Redux
  • Node.js

Halo MediaBristol, September 2017 - June 2019

  • CraftCMS
  • Drupal
  • Vue

S-Kape MarketingLondon, August 2017 - October 2018

  • Drupal

MicroserveBristol, May 2016 - October 2017

  • Drupal

ZoneBristol, July 2015 - March 2016

  • Drupal
  • Wordpress

CreationBristol, August 2015 - Jan 2016

  • Drupal
  • Laravel

Prior Employment

SimitiveBristol, February 2013 - November 2014

Developed B2B human resource software for educational institutes. I worked on a number of projects within the system, including a workload management tool for academics, which was written using Backbone and connected to Drupal via a REST API; exportable and on-screen reports; interactive Gantt charts; performance review workflows; and a number of utility scripts, such as a CLI application for remotely controlling EC2 boxes and running deployment tasks.

Wu-WoBristol, June 2011 - February 2013

Web design, Drupal development, logo and branding design. I would create the initial Photoshop, build the site, theme it and also do custom module development. I produced many public sector websites, as well as working on the design and development of an insurance system. I also spent three months in Sydney, working closely with several Australian insurance brokers to develop bespoke quote engines.

Education

Bath Spa University2007-2010

BA Graphic Communication

Contact