101 reputation

James World

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.

When I'm not coding for work, I'm coding for fun. I dabble with all sorts of tech including JavaScript, ASP.NET MVC, Haskell, Ruby, F#, WPF, Azure, Android, IOS and tons more.

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.