He joined Intel in 2006. Before joining Intel, Mike was an assistant professor in the Department of Electrical and Computer Engineering at the University of Toronto from 2001–2005. His interests include languages, tools, and compilers for parallel computing. He received his Ph.D. and M.S.E.E degrees in Electrical Engineering from Purdue University in 2001 and 1997, respectively.