Craig was born on the San Francisco Peninsula and learned how to program in BASIC at age 12. He has roughly 30 years of industry experience and got his start as a programmer for a small game development house. Prior to joining Shield AI, he was part of software engineering teams at companies including Connectix, Microsoft, Activision, and Wizards of the West Coast. He helped develop Virtual PC products at Connectix, where he also led their Windows Mobile platform emulator development effort. At Microsoft, Craig was part of the research team studying the XBox 360 backwards compatibility problem — where his team's solution shipped on XBox One! Since then, he has been interested in the cloud, data, and scalability and has worked on several cloud infrastructures which are in place and running to this day. Craig has twin boys who he's recently taught to mountain bike ride.