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

A Short Introduction to QTI Explaining some of the basic concepts of the Question and Test Interoperability standard for exchanging assessment content between systems. Reviewing the Year's Daily Notes My daily notes in Obsidian are the cornerstone of my note taking and journaling. Every year, I take some time to review them. Implementing the Repository Model with DynamoDB and Turbine Creating the right level of abstraction for data storage to prevent future headaches. Copy Rich Text to the Clipboard in JavaScript Did you know that you can populate the clipboard with multiple types of content with different mime types at the same time? Premature Abstraction of Entity Names It’s easy to name your entities something too abstract too early when designing data structures. View all →

What I'm working on