He is an active researcher in the areas of computer science education and scientific visualization, including many published papers. He currently teaches courses on software development, including mobile devices, and also instructs summer camps to middle school students on app development. He is married, has two children, and lives in Des Moines, Iowa.