1981年10月至1985年10月在蘭州軍區軍醫學校服役,任警通排一班班長,軍體教研室教員;
1986年至1990年先後在高家屯、關莊、黑龍關等鄉鎮工作,任黨委文書、宣傳幹事、土地專乾;
1990年至1998年3月先後在土崗鄉、賈家坪鎮工作,任財政所征解會計、所長;
1998年3月至2000年元月任眼岔寺鄉黨委委員副書記;
2000年元月至2001年元月任延川鎮計生站站長(正科級);
2001年元月至2005年9月先後任高家屯鄉、馮家坪鄉黨委副書記、鄉長;
2005年9月至2008年元月先後任馮家坪鄉、延水關鎮黨委書記;
2008年元月至2011年2月任永坪鎮黨委副書記、鎮長,主持黨委工作;
2010年12月至今任延川縣副縣長、永坪鎮黨委書記。