He has been teaching mechanics for nearly 20 years, and has worked extensively on the integration and assessment of specific technology interventions in mechanics classes. He was one of the co-leaders in 2013-2014 of the ASEE Virtual Community of Practice (VCP) for mechanics educators across the country. His current research focuses on student problem-solving processes and use of worked examples, change models and evidence-based teaching practices in engineering curricula, and the role of non-cognitive and affective factors in student academic outcomes and overall success.