1976年12月--1978年4月,任博興縣團縣委幹事;
1978年4月--1979年11月,任博興縣小營公社任團委副書記;
1979年11月--1985年2月,任博興縣公安局刑偵隊偵察員;
1985年2月--1987年4月,任博興縣公安局保衛科副科長;
1987年4月--1988年9月,任博興縣公安局城鎮治安辦主任;
1988年9月--1990年6月,任博興縣公安局城鎮治安辦主任,副局級偵察員(其間:1988年7月--1989年7月在山東省警察學院公安管理專業證書班學習);
1990年6月--1991年1月,任博興縣公安局預審科科長,副局級偵察員;
1991年1月--1994年3月,任博興縣公安局城關派出所所長,副局級偵察員,博興鎮黨委委員;
1994年3月--1996年10月,任博興縣龐家鎮黨委副書記;
1996年10月--2003年5月,任博興縣閆坊鎮黨委書記、縣委委員(其間:1996年9月--1999年1月在山東省委黨校經濟管理專業學習);
2003年5月--2003年12月,任博興縣縣長助理兼閆坊鎮黨委書記(正科級)、縣委委員;
2003年12月--2007年1月,任博興縣縣長助理、縣委委員;
2007年1月--2009年12月,任博興縣人民政府副縣長、縣委委員;
2009年12月--2011年12月,任博興縣委常委、縣政府副縣長;
2011年12月,任博興縣政府副縣長、縣人大黨組成員;
2012年1月10日,當選為博興縣人民代表大會常務委員會副主任。