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

How to use Yard for offline documentation

I like to work offline, this documents my current setup & how I'm using puma-dev to make it effortless.

Posted on

Listening to Bootstrap Events in Stimulus Controllers

Bootstrap fires events via jQuery, which doesn't play to nicely with Stimulus. Here is how to make them play nicely.

Posted on

Using ActionCable & Stimulus to remotely update partials in Rails 6

How to provide real-time updates to a user in Rails 6, without having to reload the page.

Posted on

Storing a String in ActiveStorage

Rails ActiveStorage is a great way of saving files, but you can also store blobs of text.

Posted on

Improving RSpec's Profiling by compiling assets

Compiling my test assets before running specs saved a few seconds.

Posted on

Using Signed Global ID in Rails

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

Posted on