Михаил закончил НГУ. Кандидат физ.-мат. наук. Начинал профессиональную деятельность в Российском НИИ Искусственного Интеллекта.
Михаил работает в Новосибирском офисе Intel с 2004 года, в настоящий момент руководит несколькими проектами по разработке специализированных компиляторов.
До Intel работал консультантом в Sun Microsystems, Dassault Systems и др.