My Software
While working at the Smartspread I was the lead developer for Savanna, an object-oriented spreadsheet.
Pizza
I am the maintainer for the Pizza open-source compiler. Pizza is an open-source compiler for Java, and for Pizza, a superset of java which includes Generic Types, Functions as 1st order Types, and other features. See Pizza on SourceForge.
I have also contributed to other open-source projects in different ways including Ant, Netbeans and Beanshell.
While working for Canon, I wrote a simple Java Speech API implementation. They have very kindly allowed me to release it for the benefit of the Java Speech community. Read the announcement or download it.
I wrote a small amount for the cover disc of "Secret Code Breaker III", a book about cryptanalysis for kids, in the "Secret Code Breaker" series of books by Robert Reynard. Thanks for the opportunity Robert