He has a Doctor of Philosophy degree and a Bachelor of Engineering from the University of Newcastle in Australia. He worked for many years for Sinclair Knight Merz as a consulting engineer and worked on the design team for two hospitals.