1982.07-1985.04四川省委第二黨校哲學教研室教師(其間:1983.05-1983.10借調四川省委組織部壹幹部工作)
1985.04-1989.05四川省司法廳政治部幹部
1989.05-1992.02四川省司法廳直屬機關黨委辦公室副主任兼四川省司法廳團委代理書記1992.02-1993.02四川省射洪縣司法局副局長。
1993.02-1994.11四川對外經濟律師事務所律師。
1994.11-1997.07四川省司法廳法律教育處科長,1996取得律師資格。
1997.07-1998.05四川省司法廳律師事務所直屬科科長、省司法廳直屬律師事務所黨支部副書記。
1998.05-2000.09四川省司法廳律師事務所副主任
2000.09-2003.05四川省司法廳律師事務所(法律援助處)副主任
2003.05-2007.04四川省司法廳律師事務所主任、省律協副秘書長、省律協黨委副書記、省司法廳直屬律師事務所黨支部書記,2003年9月任西南政法人才研究會副會長,2005年7月被西南財經大學聘為法學院兼職教授、在職法學碩士研究生導師。
2007年4月-2011.01四川司法警官職業學院院長(副廳),黨委副書記,四川司法警官培訓總隊總隊長,省司法廳黨校副校長(兼),2008年4月被四川司法警官培訓總隊聘為公職律師。
2011.01-2011.11樂山市人民檢察院黨組書記、代理檢察長
2011.11-樂山市人民檢察院黨組書記、檢察長