Craig graduated from the Transportation Engineering Technology program (now Civil Engineering Technology – Transportation) at Mohawk College. He graduated in 2010. While at Mohawk, he worked at co-op positions with Brampton Transit and the City of Hamilton. After graduating, Craig worked for the City of Brampton’s Transportation Planning department. He was responsible the transportation networks of private developments. In particular, that the developments planned for sustainable transportation growth. He also mitigated the developments' associated traffic impacts.
Urban sustainability is an area that he is passionate about. He later pursued employment with Brampton Transit’s planning department. In this role he fought to expand transit improvements throughout the city. He planned the transit network to preserve fiscal responsibility of the system. His plans balanced the needs of the operators, riders and taxpayers.