Hello! I'm a web developer from Berkshire UK.
I've specialised in making performant Ruby on Rails applications since 2012.

Projects I've delivered


Visit PigCI
PigCI is a GitHub integration that monitors memory usage in CI to help spot memory leaks.

My Daily Shuffle

Visit My Daily Shuffle
Shuffle your playlists every day, so your smart device's music alarm will play it in a random order.


Visit LivePage
LivePage is a Chrome Extension that reloads web pages as they change.

Things I've written

Using Signed Global ID in Rails

Lookup objects from a string of text, way better then passing ID references around.

Posted on

Patterns to avoid when using JSON columns in Rails

Rails supporting JSON field type is a great, but can screw you right over.

Posted on

Rails 6 Sidekiq Queues

Rails 6 has new queues for ActiveStorage & ActionMailbox.

Posted on

Testing Rails Action Mailbox with RSpec

Rails 6 ships with Action Mailbox, here is how I added tests for RSpec

Posted on

Easier DateTime Localisation with Rails

Rails ships with a bunch ISO date formats (and a few localised ones), here is how to use them

Posted on

Naming colours in SCSS

Naming is tricky, here is how I do it.

Posted on