He is co-director of WPI's Scholarship for Service Program, an NSF-funded cyber security scholarship program. Prior to joining WPI, Craig worked as a cyber security research scientist in the Cyber and Information Security Research Group at the Oak Ridge National Laboratory. He continues to collaborate with Oak Ridge as a Joint Faculty Appointee. Craig earned his B.S. in Computer Science from Ohio University in 2004 and his M.S. and Ph.D. in Computer Science from Indiana University in 2006 and 2009, respectively. His research interests are in networking, security, and systems.