He presently teaches Capstone Design, Engineering Instrumentation, and various computer applications courses. Research areas include snow and avalanche research, alternative energy, and transportation systems. He is the faculty advisor of MSU's student SAE Chapter, the MSU Hockey Club, and the MSU Flyfishing Club.