He joined IBM after finishing his Master's degree at the University of Bristol, and has previously worked on the User Interface Generator and other projects.