Yao Zhao, Northwestern University and Microsoft Research Silicon Valley