I'm David Eadie, a Software Architect based in Cambridge, UK

I enjoy designing solutions to complex problems, with a focus on developer experience, continuous integration and continuous deployment.

I've been working in software development for over 10 years. I'm currently bringing DevOps processes to the database at Redgate Software.

These are a few of the technologies I've been working with recently:

  • C#
  • .Net
  • ASP.Net Core
  • SQL Server
  • TypeScript
  • React
  • Kubernetes
  • Docker

Personal projects

Worms CLI

A CLI for managing Worms Armageddon configuration formats inspired by kubectl.

  • C#
  • .Net
  • Docker

Player Rank

A C# library to track Elo rankings of players in multiplayer games.

  • C#
  • .Net

Lazy Storage

A C# library to automate writing a storage layer when producing quick prototypes. Can also be used to mock out storage in unit tests.

  • C#
  • .Net

Music Genre Classifier

My final year dissertation. Automatically determine the genre of a piece of music by analysing its waveform.

  • Matlab
  • SVM


A website I built and maintained in my teenage years. The site was dedicated to making games celebrating the click and point adventures of the 90s. The site enjoyed a cult following and was once mentioned in PC Gamer magazine.

  • PHP
  • MySQL