Undergraduate
- Served as lecture in the Department of Clinical Medicine from 1992. Commenced MD training in 1995 and obtained board certification as Consultant Nephrologists in 2003, serving the Department in the capacity of senior lecture grade 2.
- Undergraduate teaching duties- Clinical stream, Community stream, Behavioral sciences stream, Nephrourology, Cardiovascular module, Endocrine and Metabolism Module, Respiratory module, Musculoskeletal module, Nutrition and Growth and Development module.