Hi, I'm Thomas.

I build companies and tools to support small businesses and educators.

Alongside my work at various startups, I consult founders and engineers on everything from setting up their first business to designing tech platforms.

Recent writings

Notify on New React App Version Available Show a UI to your users when a new version of the front-end app is available. Using Worker Threads in Node.js I had a use case recently where I was building a custom framework for managing background jobs. It needed to be possible for the user to cancel a... Focussing on Longevity I want my company to be like a family farm that still exists 90 years later. Conditionally Loading Native Modules in Expo Making sure you can debug apps in Expo Go that use optional native dependencies. A Short Introduction to QTI Explaining some of the basic concepts of the Question and Test Interoperability standard for exchanging assessment content between systems. View all →

What I'm working on