Jo[h]n Hope

Contact Info

Locations (current)Belfast, Dublin
Twitter @midhir
GitHub JonMidhir


I started programming at about 11 years old with a book called Programming Microcomputers and a Commodore 64.

Currently, I work as Principal Developer at Storyful in Dublin where I've enjoyed leading and growing the engineering team (30+ and counting), occasional scrum‐mastering, and working on challenging problems with the data & platforms team.

I started working with Ruby over 10 years ago, about the time of Rails v1.2. It's still the language I love and reach for most often; though I'm really interested in Haskell and Elixir and have shipped code in Javascript and Objective-C too.

I love music and founded Midhir Records at college. Before long I was working with other labels around the world, helping them set up a webshop like ours. I couldn't resist the allure of free vinyl and merch from my favourite bands, even if it meant working with PHP!

Otherwise I love books, fitness and good food.



Storyful/Unruly Developer Exchange.

  1. How a Week at Another Company Helped Us Refresh Our Culture.
    [Medium, May 2018]

Tactics for Taming Legacy Code, April 2016.

  1. Slides from the talk at Ruby Ireland.

Rails: Building a single‐page Backbone app without sacrificing Turbolinks.

  1. Dealing with conflicting use of the browser history.

  2. Avoiding the zombie encroachment, or managing memory without a page change.


  1. How Storyful is turning Slack into an extension of its newswire.
    [Nieman Lab, Nov 2015]



PG Dip. New Venture Creation (with Commendation)

Queen's University Management School, Belfast

MA Sonic Arts (with Commendation)

Queen's University, Belfast

Final Project:
Software for Editing Audio in the Web Browser; including sharing, version control and a Ruby wrapper for the SoX library.

Computer Programming for Audio Applications, Composition.


BSc Music Technology (First Class Honours)

Queen's University, Belfast

Final Project:
Web‐based, social network and directory for composers.

Computer Programming for Audio Applications, Composition.

References available on request.