He is currently working on web services management software, which is primarily in C# and also uses C/C++, Java and Perl. He is deeply interested in test driven development and ways of making this easier and more effective. He is the author of CuTest, a unit testing framework for C, and Test::Extreme, a unit testing framework for Perl.