He has worked with software and built applications for over fifteen years, working with a wide range of technologies and in a many different environments. He has been using Ruby professionally for almost ten years.