Microsoft technology consultant