1987.09--1991.07 西南政法学院经济法专业学习
1991.07--1992.07 遂宁市人民检察院工作人员
1992.07--1994.04 遂宁市人民检察院书记员、科员
1994.04--1996.05 遂宁市人民检察院科员、助理检察员(其间: 1995.03--1997.03下派遂宁市自来水公司任经理助理)
1996.05--1997.04 遂宁市人民检察院副主任科员
1997.04--1998.12 遂宁市人民检察院办公室副主任
1998.12--2002.12 遂宁市市中区人民检察院工作(其间: 1999.07任党组成员、副检察长; 1999.12任主任科员; 1998.09--2000.07四川大学法学院刑法学研究生课程进修班结业)
2002.12--2003.02 射洪县人民检察院党组书记、副检察长
2003.02--2007.04 射洪县人民检察院党组书记、检察长
2007.04--2008.07 遂宁市人民检察院党组成员、反贪污贿赂局局长
2008.07--2014.11 遂宁市人民检察院党组成员、副检察长(2008.12任正县级; 2010.03--2011.03在新加坡南洋理工大学公共管理专业学习,取得公共管理硕士学位; 2014.05--2014.08在全省优秀年轻干部递进培养班第二期政法班学习)
2014.11--2015.04 泸州市人民检察院党组书记、副检察长、检察委员会委员、检察员
2015.04--2020.11 泸州市人民检察院党组书记、检察长、检察委员会委员、检察员(其间, 2015.02任副厅级领导)
2020.11--2021.03 南充市人民检察院党组书记
2021.03-- 南充市人民检察院党组书记、检察长