Alexander Moshchuk, Microsoft Research