Jon Leighton


I'm a seasoned full-stack software developer who loves writing clean code and has experience as a team lead. I enjoy being challenged and learning new things.

I've worked extensively with Ruby, but am happy to embrace other technologies where appropriate. I’ve certainly written my fair share of JavaScript, and I'm also curious about new languages like Rust and Elixir.

Originally from Britain, I am now based in Melbourne, Australia. I’m currently thinking about how to improve peoples’ financial lives with the talented team at at Up.

Get in touch if you'd like to chat!

A photo of me


I sporadically write articles on here. Here are the most recent ones:

Browse all articles.

Past work

I spent four and a half years working as Technical Director at 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 the founders’ desire 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:

In 2017, Loco2 was acquired by after undergoing a highly complementary review of the quality and maintainability of its technology.

I’ve done plenty of other things in my career (including unpaid open source work), but my time at Loco2 is what I’m most proud of so it is what I’ve focused on here. Other organisations I’ve worked with include WikiHouse and the BBC.

A photo of Llyn Padarn
This was the view from my cycle ride to work when I lived in North Wales. It seems a bit irrelevant now that I no longer live there, but who cares, it's a pretty photo and I miss those mountains!

Open source

I used to be very active in open source software development in the Ruby community.

I don’t do so much these days, but have recently been learning Rust in order to contribute to the experimental web browser engine, Servo.

Past 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.


I used to give talks at technical events, before making a decision to step away from it.

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