Resume

In my career I've covered various roles--from programmer to senior architect, technical project leader, and trainer and mentor--in a variety of application domains including CASE tools, telecommunications, bioinformatics, and banking.

My main areas of expertise are agile software development (I'm also a certified scrum master), software architecture and design, object oriented development, software and organizational patterns, software project management, and, last but not least, writing code (especially in C++, Java, and Python).

I'm a committee member, and the chair of the 2006 edition of the London XPDay conference--the UK's premier agile software development event--and the chair of the ACCU conference--definitely one of the best technical conferences around.

Finally, I'm a member of several professional associations: the ACCU, the AgileAlliance, the ACM, and the IEEE Computer Society.

A more detailed CV is available on request.