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, 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 past committee member, and past Chair of the London XPDay conference--the UK's premier agile software development event--and a past 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.