1972.12--1978.12 解放軍山西省軍區獨立團四連戰士,放映員
1978.12--1980.01 解放軍山西省軍區晉東南軍分區獨立一營書記員
1980.01--1983.08 解放軍山西省軍區晉東南軍分區政治部組織科、組織幹部科副連職幹事
1983.08--1984.06 解放軍山西省軍區司令部辦公室正連職秘書
1984.06--1986.03 解放軍石家莊陸軍學校政治部宣傳處正連職、副營職幹事
1986.03--1987.12 省公安廳政治部幹部科幹事
1987.12--1989.05 省公安廳政治部幹部科副科長
1989.05--1992.06 省公安廳政治部幹部科科長(1986--1989年在中國政法大學函授學院經濟法專業學習)
1992.06--1993.03 省公安廳政治部現役幹部處副處長
1993.03--1994.12 省公安廳政治部副主任兼幹部處長
1998.09--2002.03 省公安廳政治部主任、黨委委員(1997.09--1999.12在中央黨校函授學院經濟管理專業學習)
2002.03--2003.04 省公安廳副廳長、政治部主任、黨委委員
2003.04--2006.07 省公安廳副廳長、黨委委員
2006.07--2008.05 省公安廳副廳長、黨委副書記
2008.05--2009.11 省政法委員會委員,省委防範和處理邪教問題領導小組辦公室(省政府防範和處理邪教問題領導小組辦公室)主任、省公安廳副廳長、黨委委員
2009.11--2011.01 省政法委副書記、秘書長
2011.01--2011.05 省紀委副書記、省監察廳廳長
2011.05--2013.06 省紀委副書記、省監察廳廳長、省預防腐敗局局長
2013.06--2013.12 省紀委常務副書記、省監察廳廳長、省預防腐敗局局長
2013.12-- 省紀委常務副書記
省第八次黨代會代表、第十一屆省政協常委。