Ioannis Manousakis, Microsoft Research and Microsoft Azure