Ganesan Ramalingam, Microsoft Research