I have had papers published at various conferences and was co-editor of a book on Prototype-Based Object-Oriented Programming. I have also reviewed papers for TOPLAS and OOPSLA.
A list of my publications, some of which can be downloaded, are available here.
I have created a JUnit test tester, called Jester. It automatically alters your code, runs your tests and sees if they still pass. If your tests still pass then it means that you may have a test missing or redundant code.
I have also written a tool for automatically creating Mock Objects, called MockMaker.
In 1996 I completed my PhD about automatic refactoring of object-oriented programs (in Self), in the Department of Computer Science at the University of Manchester, supervised by Chris Kirkham. (See Martin Fowler's refactoring web site for all things refactoring related.)
In 1993 I completed an MSc in System Design (producing a translator from Smalltalk into CLOS), also at Manchester University.
Many Thanks to Oli Bye of OK Chicken Ltd for hosting these pages.