Michael is a highly experienced freelance consultant with lots of experience of architecting and delivering integration projects which leverage the Microsoft technology stack. He has deep, practical knowledge of delivering complex solutions with BizTalk, Microsoft .NET, Microsoft Azure and associated technologies. Michael has also been a technical lead on 25+ projects which have leveraged Microsoft's cloud platform.
Michael is heavily involved in the community activities around Microsoft technologies through the Microsoft MVP and Advisor/Insider programmes and also speaks at user groups on a regular basis. Michael is also an author for Pluralsight having produced a very popular courses on .net and RabbitMQ.
Michael is also the creator of the BizTalk Maturity Assessment and initiative to help companies to measure the maturity of how they work with BizTalk and compare how they do BizTalk against recognized good practices. For more info refer to http://biztalkmaturity.com
I have been involved in the following Microsoft Programmes:
- Microsoft Integration MVP 2012 - Present
- Microsoft BizTalk MVP 2008 - 2012
- Microsoft Connected Technologies Advisors
- Microsoft Business Platform Advisors
- Microsoft Windows Azure Advisors
- Microsoft Azure Insiders

Name: Don't over complicate your map Description: I was recently looking at a BizTalk map which had a bug in it and one of the things that I notices was that the developer had strung together a number of functoids to do some logic in the map. We were talking about 12 functoids being used to workout which value should be in the output field. I think sometimes developers are a little frightened to drop into .net code feeling that it is perhaps not the BizTalk way. In this case the logic could have ......