Mike received his PhD from Purdue University in Computer Graphics and Computer Aided Design. He has been a member of Sandia National Laboratories, Assistant/Associate Professor at Purdue University, Director of Advanced Development at Megatek Corporation, and the Director of Visualization at the San Diego Supercomputer Center / Adjunct Professor at the University of California San Diego.
Mike has been active in university service including being a faculty advisor to student groups and a member of the Computer Science Curriculum Committee, the Engineering Promotion and Tenure Committee, the university-wide Curriculum Council, the Faculty Senate, and the Faculty Senate Executive Committee (EC). In 2015, he was the Faculty Senate President.
Mike relishes teaching and has taught a variety of college classes to almost 6,000 students. He has won 11 university teaching awards and two outreach awards. He has also presented numerous technical papers and short courses at a variety of conferences and workshops.
Mike is an active participant in K-12 outreach, especially for girls, having worked with organizations such as Girl Scouts, SDSC Minority Science Scholars, STEM Academy, Advocates for Women in Science, Engineering, and Math (AWSEM), the Oregon Game Programming Challenge (OGPC), ChickTech, Discovering the Scientist Within, SuperQuest, and Science and Math Investigative Learning Experiences (SMILE). He is currently teaching three classes of 5th graders to program.
Mike has served on a number of conference committees, including chairing the ACM-SIGGRAPH conference and the IEEE Visualization conference. In 2015, ACM-SIGGRAPH awarded him its Outstanding Service Award.