I've worked as a software engineer for some time, most recently on the data enrichment team at Mintel, working primarily on improving their data pipelines; prior to that, I worked for Accenture*, on a variety of projects for multiple clients.


Some side-projects I've built outside of work include:

  • Manifold compare predictions - a webapp to compare the predictions of two users on Manifold Markets.
  • Text-prediction - a demo of predicting likely next words based on a given source text using tries
  • Wrong Calculator - a calculator that gives deliberately wrong answers, inspired by https://xkcd.com/2313
  • text-stat-watch - a command-line tool to continuously display the number of matches for given regexes in a given file.
  • Meristem, a lightweight Javascript library for procedural text generation using a context-free grammar.
  • Email-to-discord reposter (deprecated) - a bot that automatically reposted messages from a mailing list to a Discord server
  • Coordin-Eat (not currently hosted) - a mobile-first web app to ease the pain of finding the perfect spot for dinner with your geographically inconvenient friends
  • The hidden/encrypted pages of this website (and the site in general).

Some open-source projects which I have contributed to include:


More details on my work history can be found on LinkedIn, and more of my side projects and open source contributions can be found on Github.