Microsoft has a broad range of products. If you combine those products you get more return on your software development investment. I can advise which products to use and how to integrate them. Either on-premise or in the Microsoft Azure cloud. In past projects i've worked on high availabilty and performance critical solutions. From web front ends to data integration back ends.
Sometimes putting together are number of developers isn't enough. Developers tend to drift of into their own world. With my expertise as lead developer, i make sure everyone is working towards the same goal. Depending on the situation, development standards need to be set and maintained within the development team to achieve a higher level of codequality. Creating a software reviewing culture can also beneficial for the overall quality of the software.
If you need an extra pair of development hands you've come to the right place. The goal in my software development projects is to create and expand software that not only meets customer requirement, but also is maintainable and extensible. I'm always up to date with the latest Microsoft technologies, so you don't have to worry about education plans for your employee's. I have desinged many databases and have exposed them with WCF numerous times.
Right from the very start i have been working with ASP .NET MVC. I've been working with web designers who create the most amazing front ends, but someone needs to get the markup and the data to them, right?