Craig holds a Bachelor of Laws and a Bachelor of Science from the University of Western Australia (UWA). Craig completed articles and worked as solicitor at Mallesons Stephen Jaques, before exploring various legal roles including in-house legal counsel, independent barrister (Francis Burt Chambers) and running his own law firm. Craig was junior counsel in a successful appeal to the High Court of Australia in Placer (Granny Smith Pty Ltd) v Thiess Contractors Pty Ltd  HCA 10. Craig also has significant experience in corporate insolvency, including assisting on legal matters within both the Australian and Chilean legal systems.
Craig completed his Bachelor of Science as a mature age student, combining computer science with English and cultural studies. Craig has assisted the Environmental Defender’s Office in Perth with data analysis, and has worked in a research capacity in bioinformatics at the University of Western Australia.
Craig has taught law at Curtin University and the University of Western Australia, and has presented at an Australian law teachers conference on Law, information and technology. He has also conducted legal workshops on contract law.