James is a long-time Rubyist and one of the instigators of LRUG and Ruby Manor. Since finishing his PhD, he's been building applications using Ruby, including work on theauteurs.com and Reevoo.

He wrote the book on Rails plugins, has spoken at numerous Rails and Ruby conferences, and maintains a whole bunch of open source libraries, including Vanilla.rb, soup and the engines plugin for Rails.