Thomas Karagiannis, Microsoft Research