1983.12——1985.05,安泽县委办公室秘书科科长;
1985.05——1988.04,临汾地委组织部干部科干事、办公室副主任(正科级);
1988.04——1990.11,临汾地区行署办公室信息科科长;
1990.11——1992.07,临汾地区行署办公室副主任(其间:1991.09—1992.07,省委党校中青年领导干部培训班学习);
1992.07——1996.03,山西省政府办公厅正处级秘书;
1996.03——1998.04,山西省气象局党组成员、纪检组组长;
1998.04——2001.12,山西省气象局副局长、党组成员兼纪检组组长(其间:2000.08—2000.09,参加中国气象局赴日培训第15期高级研讨班学习);
(其间:1997.09—2000.07,山西农业大学农学系硕士研究生学习):
2001.12——2002.03,山西省政府办公厅副主任、党组成员;
2002.03——2003.06,山西省政府副秘书长、办公厅党组成员;
2003.06——2006.11,山西省政府副秘书长、办公厅党组成员兼省无线电管理委员会常务副主任(正厅级)(其间:2005.06—2005.10,参加中组部举办的清华大学和美国哈佛大学高级公共管理培训班学习);
2006.11——2007.12,山西省建设厅厅长、党组书记:
2007.12——2008.02,中共晋城市委副书记、市政府党组书记、副市长(主持市政府工作);
2008.02——2008.04,中共晋城市委副书记、代市长、市政府党组书记;