He has over 30 years experience in angsting over APIs. His interests include concurrency, domain driven design, Agile methodologies and anything that involves building more robust code. He spoke at JavaOne 2010 on Enterprise Service Bus and at JavaOne 2011 on Practical Performance.