He holds an Honors Bachelor of Science and a PhD in Biochemistry from the University of Western Ontario and a Medical Doctorate from McMaster University. He completed his post graduate training in Internal Medicine and Medical Oncology at McMaster University. He also completed a Breast Fellowship at McMaster University. He has been the Head of the Supportive Care Department and the Head of Medical Oncology at the Juravinski Cancer Centre. He was also the Chair of the Medical Oncology Examination Board for the Royal College of Physicians and Surgeons of Canada. He has received multiple teaching awards. He has worked with community organizations such as Wellwood and Wellspring promoting supportive care for cancer patients.