1971.08—1978.09安平县林庄村小学代课教师、衡水师范学校冀县分校代课教师
1978.09—1982.09河北大学历史系历史专业学习
1982.09—1987.08保定地区行署办公室科员,秘书科副科长、科长,信息科科长
1987.08—1990.02保定地区行署办公室副主任
1990.02—1991.10保定地区行署交通局副局长、党组成员
1991.10—1994.12保定地区行署交通局局长、党组书记
1994.12—1998.03保定市交通局局长、党委书记(其间:1995.08—1997.12在中央党校领导干部函授班经济管理专业学习)
1998.03—2003.01河北省交通厅副厅长、党组成员(1996.09—1998.07在河北大学世界经济专业硕士研究生课程进修班学习)
2003.01—2003.08河北省发展计划委员会副主任、党组成员
2003.08—2004.11河北省发展和改革委员会副主任、党组成员兼省经济运行局局长
2004.11—2006.09河北省发展和改革委员会副主任、党组副书记兼省工业发展运行局局长
2006.09—2008.03河北省发展和改革委员会副主任、党组副书记兼省工业发展运行局局长(正厅级)
2008.03—2008.12河北省信息产业厅厅长、党组书记,省政府信息化办公室主任
2008.12—2009.02邯郸市委副书记、代市长
2009.02—2011.01邯郸市委副书记、市长
2011.01—2013.01邯郸市委书记
2013.01—2013.02河北省政协秘书长、党组成员,邯郸市委书记
2013.02—河北省政协秘书长、党组成员
八届省委委员,省十届政协委员