He received his bachelor's and master's degrees in Information Systems from Dakota State University and is currently a PhD candidate through Northcentral University. He teaches both undergraduate and graduate courses, specializing in Office applications, Visual Basic programming, and both client and server side Web programming. He serves on the Barrier Free Learning Committee at DSU, which was formed to ensure that students who rely on assistive software are able to access information effectively. He also oversees Increasing Access to Online Education, which provides free training videos on assistive software.