I write Javascript, Elixir and Ruby for my startup, SidekickJS; teach at YLD, Decoded and Event Handler; and speak at user-groups and conferences. I run the Functional Javascript meetup in London, and maintain the Javascript Garden.

I offer Javascript training on MVC frameworks like Angular.js and Backbone, testing, deployments/ops and D3. If you're faced with a big maintenance headache, or want to train up your developers, let me know!

I enjoy doing too many things at once. I'm currently learning to play piano - slowly. I used to be into photography.

Get in touch via twitter or timruffles at Google's delightful mail service.

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