Dimitrios Lymberopoulos, Microsoft Research