He was previously the senior technical director and administrative faculty for the Computer Game Design program. For more than six years, he has worked with colleagues to build one of the fastest-growing programs in higher education. He has taught courses at the undergraduate level since 2010 and has participated in many cross-disciplinary collaborations with other faculty members.