Craig studied interdisciplinary science at Rensselaer Polytechnic Institute, where he focused on mathematics, biology, literature and art. After graduating in 1993, he began his career as a software programmer for MapInfo, where he specialized in application software. Craig soon moved to Stellar Semiconductor, where he developed 3D graphics drivers and helped optimize games for Stellar's hardware. After Broadcom acquired Stellar, he worked to port graphics drivers and games to Broadcom's cable set-top boxes.
Craig found his true calling at Cryptic Studios, where he has successfully tackled a number of crucial tasks. He was one of the designers of City of Heroes, and then played a key role in that game's development by coordinating the work of the software, art and design teams. As producer for both City of Heroes and City of Villains, Craig guided both titles to on-time, on-budget launches. His deep knowledge and technical experience now help him to oversee all development aspects of Cryptic's projects.