Clueful Oxford graduate with 20 years' experience in professional software development. Interests include agile coaching, web development, and helping get software projects back on their feet.
Oxford University, England: BA in Mathematics and Computation.
Development Manager - Uptime Software, Toronto 2005-Present
Initially brought in to rescue a failing software project, I rebuilt the development team, focused it on object oriented programming and agile principles, and implemented feature prioritization. Turnaround time for the most important product features became measurable, and customer support costs due to product defects dropped by over 70% over 2 years. Software performance improved by a factor of 20 in the same period.
Development Manager - Stabilia Inc., Toronto 2003-2005
I ran software development for a busy e-commerce company, with a staff of 12. I brought in agile principles, replaced most of the development team, and improved both code quality and project turnaround time.
Senior Technical Architect - J. Walter Thompson, Toronto 2000-2003
I led software projects for various clients, including a financial back-end for a prepaid credit card program, a recruiting site for the Department of National Defense, and an online certification program for Web sites for the American Institute of Chartered Practitioners.
Technical Architect - Bowne Internet Solutions, Toronto 1996-2000
I was originally hired as a developer, but rapidly promoted to architect. I developed interactive web solutions including an online banking application, a reporting back end for a very popular dating site, and a secure document management system for a large legal firm.
Analyst/Programmer - Nomura Research Institute, London, England 1995-1996
Wrote financial and system monitoring components that formed part of the world's first distributed OO trading system.
Analyst/Programmer - ICL Computers Limited, Bracknell, England 1990-1995
Designed and wrote software to perform a variety of complex scheduling tasks, including fuel delivery, service engineer scheduling and nurse rostering. Collaborated with academic researchers to design new scheduling algorithms.
Available on request.