Hi, I'm Thomas

I’m a software engineer from London living in Aberdeen. I work for an AI company that provides solutions using natural language generation.

I write about my projects, learning and technical preoccupations.


Alien Blood VS Code

A syntax theme for VS Code inspired by the terminal colour scheme.

Other projects

Sine Qua Non

Node.js, Webpack and Gulp-based boilerplate used as a foundation for static sites and simple applications.

Total cost of ventilator ownership calculator

A React web application which enables hospital procurement administrators to calculate the total unit and running costs of a specific model of oxygen ventilator accross the seven-year lifecycle of the device.

Ventilation parameters calculation tool

A JavaScript web application which allows patients using a range of at-home ventilators to accurately titrate their oxygen intake in line with their physician's recommendations and medical requirements.

Angular Learning Lab

Environment for learning and practising routine operations in Angular.


Software Engineer
Arria Natural Language Generation

I work as part of the frontend team on NLG Studio, Arria's flagship software. Arria NLG Studio converts complex structured data into natural language narratives and is primarily used as an API for automated technical reporting. I work with TypeScript and Angular.

Assistant Web Developer
Blueprint Design Company

Whilst at BDC I worked as the lead frontend developer using vanilla JavaScript and React, along with other standard web technologies and tooling. I worked closely with graphic and UX designers to produce single page applications primarily for large global health technology providers, most notably Philips.


University of Sussex

I was hired by the University of Sussex's Digital Humanities Lab to customise the Making African Connections Digital Archive, an AHRC-funded research project. This involved frontend alterations and the creation of several backend processes designed to assist the researchers in managing content. I primarily worked with PHP, MySQL, and JavaScript.

Nuance Communications

Nuance are one of the leading developers of AI-driven speech-recognition technology. I worked with Nuance to produce landing pages and other web content for marketing campaigns. Involved refactoring the existing frontend code and using JavaScript to automate page behaviour on the basis of date/time and tracking codes contained within the inbound marketing URLs.

Rt Hon. Clare Short

Clare Short is Britain's former Secretary of State for International Development. I rebuilt Clare's professional website from a static legacy site to a modern site backed with WordPress.