A developer with 25 years of commercial experience, 15 of which on the Microsoft .NET platform.
I learnt my .NET at the source, working at Microsoft for 10 years, where I was a technical advisor to customers and ran the UK Performance and Scalability Labs.
I now work as an independent consultant for the finance sector in the City of London, mostly doing C# client and server with a fair bit of Reactive Extensions.
I am a passionate advocate of software craftmanship and agile patterns and practices.
I enjoy presenting to and mentoring others on what I have learned (and am still learning!) about these technologies and disciplines.