He graduated in medicine at University of Adelaide (1999) and obtained his fellowship in general medicine from the Royal Australasian College of Physicians (RACP) (2006). He has worked in the Southern Adelaide hospitals between 2007 and 2013. He has been involved in undergraduate medical education and is actively involved in the supervision of physician trainees. He has also been involved in assessing research projects by RACP advanced physician trainees in general medicine.