Previously, he was a teaching specialist at the University of Minnesota-Crookston. He earned his Ph.D. in software engineering at North Dakota State University and his master’s degree in information assurance at St. Cloud State University in Minnesota.