Mike Andrewartha, Microsoft