He previously worked as a teaching assistant at Missouri University of Science and Technology. He earned bachelor’s degrees in computer science and physics and a doctorate degree in computer science, all from Missouri S&T.