1982.09-1986.07河北大學法律系法學專業學習
1986.07-1995.04廊坊地區中級人民法院科員、書記員
1995.04-1995.07廊坊市中級人民法院助理審判員(1992.09-1995.07在北京大學法律系刑法學專業學習)
1995.07-1998.08全國法院幹部業余法律大學河北分校廊坊分部副主任
1998.08-1999.06全國法院幹部業余法律大學河北分校廊坊分部專職副主任(正科級)(1997.04-1999.04掛任廊坊市安次區人民法院副院長)
1999.06-1999.11廊坊市中級人民法院研究室主任
1999.11-2001.01廊坊市監察局副局長
2001.01-2003.03廊坊市安次區副區長
2003.03-2003.12廊坊市副市長
2003.12-2011.05河北省監察廳副廳長
2011.05-2012.04民建河北省委副主委、河北省監察廳副廳長
2012.04-2012.05民建河北省委主委、河北省監察廳副廳長
2012.05-2012.12民建河北省委主委、河北省政府法制辦公室主任
2012.12-2013.01民建中央常委、河北省委主委,河北省政府法制辦公室主任
2013.01-2013.08河北省人民政府副省長,民建中央常委、河北省委主委,河北省政府法制辦公室主任
2013.08-2016.03河北省人民政府副省長,民建中央常委、河北省委主委
2016.03-審計署副審計長、民建中央常委