Craig graduated from the University of New Hampshire with a Bachelor of Science degree in Civil Engineering, and a Professional Science Masters (PSM) in Engineering and Business degree from the University of Maine. He is a Licensed Professional Engineer, a Licensed Land Surveyor, a certified Septic designer and currently operates his family Engineering practice in Gilford, NH. His professional experience is in the area of land development, permitting, earth retaining structural projects, and Low Impact Design. He is a former State Director of the New Hampshire Society of Professional Engineers and is a member of the New Hampshire Land Surveyors Association. Craig was selected as the 2012 NH Young Engineer of the Year. Craig teaches Timber & Steel Design, Reinforced Concrete design, Statics & Strength of Materials, Introductory Surveying, Hydrology, AutoCAD Civil 3D, and 3D AutoCAD.