1985年获中国律师资格，在上海担任过兼职律师约六年。于1986年和1990年两次作为访问学者赴英国剑桥大学研修。2001年起在澳门大学法学院任教，2002年起在澳门科技大学法学院任教授并担任博士生导师，2005-2007年任副院长。2007年起担任北京师范大学刑事法律科学研究院博士生导师，讲座教授。2008-2010年在汕头大学法学院担任教授并曾担任代院长。此外，他还先后被国家检察官学院、中国政法大学诉讼法研究国家基地、中国人民大学刑事法律研究国家基地、深圳大学、上海市社会科学院法学研究所、华中科技大学、