I am originally from west Michigan and attended Hope College in Holland, MI. I double-majored in Math and Computer Science. I went on to pursue a master’s degree in Computer Science from Michigan State University and a Ph.D. in Computer Science from Georgia Institute of Technology. I finished my Ph.D. at Georgia Tech in July of 2007.

For two years I worked as a software developer for IronCAD in Atlanta, GA. Then I moved to Kansas City to teach Computer Science and Math at Benedictine College in Atchison, Kansas. After six years at Benedictine I was granted tenure, but I left in 2015 to teach in the Computer Science Department at Saint Xavier University in Chicago.

I am interested in all fields of computer science, but I am particularly interested in computer graphics and computer science education. I am interested in how humans can use computers to relate to information, from data representation through data visualization to knowledge transfer.

My hobbies focus on games of all types, particularly video games and board games. I don’t like to exercise but I do it regularly for health.