Jon Leighton

I'm an experienced computer programmer. I specialise in Ruby, but I'm more interested in the problems we're solving than the specific technology used.

I currently work freelance from Llanberis, North Wales.

Get in touch if you have a project I may be interested in.

A photo of me

Past work

I recently left (amicably) after four and a half years as Technical Director. I joined at an early stage, sat on the board, and played a key role in growing the business.

A big motivation for my involvement was our shared intention to use Loco2 to help address the climate crisis, by making it as easy as possible for people to take a train rather than a plane.

Some of my contributions were:

Before Loco2, I worked freelance for clients such as BBC and AMEE.

A photo of Llyn Padarn
The view from my cycle ride to the office. It rains a lot in North Wales, but when it's nice it's very nice.

Open source

I used to be quite active in open source software development. Contributions I’m particularly proud of:

You can also have a look at my GitHub account.


When I was in my early teens, I spent a lot of time playing an online game called Dransik (later renamed to Ashen Empires). I decided to make a fan-site for the game, which lead me to teach myself programming with VBScript and ASP. I got hooked and later went on to teach myself PHP, then landed my first paid programming job in the school holidays when I was 16.

I don’t think a formal education is a particularly strong indicator of skill in a software developer (I’ve worked with excellent programmers who have no degree). However, I did get a BA in Computer Science from Oxford University, which certainly increased my knowledge and understanding of theoretical computer science.

Technical speaking and writing

Over the years I’ve sporadically written various technical articles on this website:

I’ve also given talks at a events, although I haven’t done any recently. Here’s a non-exhaustive list:


My email is (no recruiters please), and I’m also on Twitter.


When I’m not in front on the computer, I spend a lot of time climbing. I enjoy the variety of all the disciplines (sport, trad, bouldering, alpine, ice, dry-tooling, …)

Climbing takes me to lots of amazing places, and has given me memories which I’ll treasure forever. I sometimes write about my experiences on my climbing blog.

A photo of me climbing Deep Blue Sea on the Eiger
One of the more memorable climbs: Deep Blue Sea on the Eiger