Dennis received his PhD and MSc in Computer Science from University of Guelph, Canada, and his BSc in Computer Science from the Chinese University of Hong Kong. He currently holds a joint position as an Assistant Professor at SUNY Korea and a Research Assistant Professor position at Stony Brook University. Before joining SUNY Korea, he was an Assistant Professor at Northwest Missouri State University. Before that, he was a Roncesvalles Postdoc Researcher at University of Guelph under the supervision of Joe Sawada and Aaron Williams.