I write Javascript and Ruby for my startup, SidekickJS; teach developers in-house for organisations like, the European Bioinformations Institute, and Inviqa; and speak at user-groups and conferences.

I run the Functional Javascript meetup in London, and maintain the Javascript Garden. My technical writing appears in a book and various guest posts, and I've produced a video course on AngularJS.

I offer Javascript training on frameworks like Angular.js and Backbone, testing, deployments/ops and D3.

Get in touch via twitter or 'oi' at

Want to be proud of your team's Javascript? Try my code-quality tool for teams - SidekickJS