曾任四川省南充县人民法院书记员、助理审判员(1991年7月至1993年9月)、四川省成都市人民检察院助理检察员(1996年7月至1998年2月)、重庆市合川区人民检察院检察长助理(2007年5月至2009年5月)、重庆市沙坪坝区人民检察院副检察长(2009年5月至2011年8月)。
先后于2000年9月至12月、2002年1月至9月、2009年7月、2011年4月到英国、法国、德国、西班牙、比利时、荷兰、丹麦、瑞典、卢森堡、美国等国参加国际人权法培训班、中国—欧盟法律和司法合作项目、美国国务院国际领导人访问计划的学习、考察,并于2010年8月、12月到我国台湾、澳门地区进行学术交流。
出版个人专著2部,参与撰写专著、教材、翻译著作10余部,主持、参与国家级、省部级、校级课题10余项,公开发表论文50余篇。