Franz Sondheimer教授，并获博士学位。其后亦于1976-78年间前往哈佛大学进行博士后研究，其时师从罗伯特·伯恩斯·伍德沃德。博士后研究结束后，他首先返回母校伦敦大学学院出任拉姆齐纪念研究所研究员，任期两年。他亦曾经出任中国科学院上海有机化学研究所副研究员，以及香港理工学院讲师。1983年起，他返回母校中文大学出任化学系讲师，并先后于1986及1996年两度晋升为高级讲师及教授。其后，他在2002-2010年间及2013年起，两度出任中大新亚书院院长，是第一位科学家出身的新亚院长（