I have been a professional software developer for over 30 years, mainly in Microsoft environments using C++, COM and C#.
From 2001 I have specialised in the use of Agile methods, specifically XP and Scrum.
During this time I have been instrumental in two companies adopting those practices.
I have mentored and lead teams of up to 20 programmers.
I am a Certified Scrum Master and a member of the British Computer Society, Association for Computing Machinery, Scrum Alliance and Agile Alliance.