Hi, I'm Thomas

I’m a web developer from the UK.

I work as a frontend developer for a graphic design agency and sometimes take freelance commissions. I work primarily with modern ES6+ JavaScript, TypeScript and React. I enjoy learning new technologies and aspire to become a full-stack developer.


Code Stats

An interactive dashboard built with React.js that hooks into my IDE records my coding activity over time.


My professional website and blog built with Gatsby.js and GraphQL. I also create the vector illustrations.

Sine Qua Non

A Node.js, Webpack and Gulp-based boilerplate which I use as a foundation for static sites and simple applications.


Thomas's React Learning Lab

An environment for developing my understanding of React.js and experimenting with new features.


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.

Rt Hon. Clare Short

Clare Short Clare Short is Britain's former Secretary of State for International Development. In addition to various shadow and cabinet positions she served as MP for Birmingham Ladywood for 27 years. I was hired by Clare to rebuild her professional website from a static legacy site to a modern site backed with WordPress.org.

Nuance Communications

Nuance are one of the world’s leading developers of AI-driven speech-recognition technology. I worked with Nuance to produce landing pages and other web content for marketing campaigns. This 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. I also built and tested new HTML email templates, ensuring compatibility across all email clients.

Modish Living

Modish Living is a reclaimed and refurbished furniture company located in Brighton and Hove, East Sussex. I redeveloped their Shopify site, introducing a new theme and incorporating numerous bespoke features. When working on the site I utilised Shopify's ThemeKit SDK, the Liquid templating language, JavaScript, HTML and SCSS.

Recent posts


One Hundred Days of Code: in conclusion...

I have now completed the #100daysofcode challenge. In this post I reflect on my progress in the final months and outline...


One Hundred Days of Code: month one in review

I am now thirty days into the #100daysofcode challenge. In this post I reflect on the skills I have gained...


Getting to know progressive web apps

Towards the end of last year, I spent two days at Google's London HQ learning how build progressive web apps, and today I’m going to tell you how you can use this technology to build fast, reliable and immersive mobile experiences...


One Hundred Days of Code: month two in review

I am now approaching Day 60 of #100daysofcode. In this post I reflect on my learning priorities for the last month and outline the new knowledge I have integrated into my skillset..


One Hundred Days of Code

Today I start the #100daysofcode challenge. In this first post I outline my objectives and explain my reasons for taking...


The logic of Liquid: an introduction to the templating language

Liquid is a simple markup language, used to build templates from static site files. The static site generator Jekyll uses Liquid to simplify the creation of dynamic-style features without a CMS or server preprocessing language like PHP. It was originally developed...


If you prefer not to send details via the form, you can contact me at tactonbishop[at]gmail.com