1979.09——1983.07北京大學法律系學習;
1983.09——1986.07中國政法大學憲法學專業碩士研究生;
1986.07——1988.11河北省委辦公廳綜合二處科員、副主任科員(其間:1987.02——1988.11掛職任河北省平山縣西柏坡村黨支部副書記);
1988.11——1992.02河北省委辦公廳信息調研處主任科員;
1992.02——1993.06河北省委辦公廳信息調研處副處長;
1993.06——1994.06河北省委辦公廳秘書二處副處長;
1994.06——1994.09河北省委辦公廳秘書二處調研員;
1994.09——1997.05河北省委辦公廳正處級秘書;
1997.05——1998.04河北省委政法委協調督辦處處長;
1998.04——2001.07河北省委政法委副秘書長(其間:2001.03-2001.06河北省委黨校省管幹部培訓班學習);
2001.07——2004.06河北省邢臺市委副書記(其間:2002.03-2002.09美國哈佛大學肯尼迪政府學院學習);
2004.06——2006.04河北省委政法委委員、秘書長;
2006.04——2007.12河北省委政法委副書記、秘書長;
2007.12——2008.02寧夏回族自治區人民檢察院副檢察長、黨組書記;
2008.02——2013.05寧夏回族自治區人民檢察院檢察長、黨組書記;
2013.05——2015.05寧夏回族自治區黨委常委、政法委書記,寧夏回族自治區公安廳廳長,武警寧夏回族自治區總隊第壹書記、第壹政委;
2015.05——四川省委常委、省紀委書記