Michael holds a Ph.D. in Artificial Intelligence from New York University. His research uses video games as one domain with which to study A.I, and how A.I. systems can be applied to teaching things. He has experience as in both software engineering and product management in a varitey of companies, from startups to enterprise software teams.