计算机系获得博士学位。1989年至1995年在加拿大滑铁卢大学计算机系任教，任助理教授及副教授。1995年至2001年在加拿大西门菲莎大学计算机系任教，任副教授及正教授。1999年至2000年在微软亚洲研究院担任研究工作。自2001年，在香港科技大学计算机与工程系任副教授及教授。2009年, 创建ACM刊物 Transactions on Intelligent Systems and Technology（TIST），任首届主编。2012年，在香港成立华为诺亚方舟实验室并担任首席主任。