1974.09——1977.08 在貴州省無線電工業學校計算機專業學習;
1977.08——1980.10 貴州省無線電工業學校教務處幹事;
1980.10——1981.03 貴州省無線電一廠調試員;
1981.03——1985.05 貴州省人民檢察院太慈橋地區人民檢察院助理檢察員、檢察員(副科級);
1985.05——1988.10 貴州省太慈橋地區人民檢察院檢察長(其間:1986.02—1987.01 參加貴州省直機關赴貴州省沿河扶貧工作隊任隊長、掛職任貴州省沿河縣副縣長);
1988.10——1995.04 貴州省人民檢察院刑事檢察二處處長、檢察委員會委員;
1995.04——1996.05 貴州省人民檢察院行政裝備處處長;
1996.05——1996.07 貴州省黔東南州人民檢察院副檢察長、代理檢察長;
1996.07——2000.11 貴州省黔東南州人民檢察院檢察長、黨組書記(其間:1997.11—2000.07 在西南政法大學法律專業研究生班學習);
2000.11——2005.04 貴州省人民檢察院副檢察長、黨組成員;
2005.04——2006.12 貴州省人民檢察院常務副檢察長(正廳級)、黨組副書記(其間:2003.09—2005.07 在貴州大學法學院法學專業本科學習;2003.09—2006.06 在貴州省委黨校在職研究生法學專業學習);
2006.12——2008.05 中共貴州省委政法委常務副書記,中共貴州省委防範和處理邪教問題領導小組辦公室主任(2007.02),貴州省維護穩定工作領導小組辦公室副主任(2008.02);
2008.05—— 貴州省司法廳黨委書記、廳長,省監獄管理局第一政治委員(兼)。