He completed medical school in Zimbabwe and spent 10 years in the UK and Israel in general paediatrics followed by fellowship training in Nephrology and Clinical Pharmacology and Toxicology at SickKids. He earned a collaborative MSc in Health Policy, Management and Evaluation and International Relations and is currently an Associate Professor of Paediatrics. He has participated in medical missions to Guyana and has taught in China and Ethiopia.