1971年1月至1973年1月,陸軍第六十九軍炮兵團戰士;
1973年1月至1975年5月,陸軍第六十九軍炮兵團班長;
1975年5月至1976年9月,陸軍第六十九軍炮兵團副連長;
1976年9月至1979年10月,陸軍第六十九軍炮兵團連長;
1979年10月至1984年8月,陸軍第六十九軍炮兵團副營長;
1984年8月至1987年1月,陸軍第六十九軍炮兵團營長;
1987年1月至1992年12月,包頭市土默特右旗稅務局副局長;
1992年12月至1994年8月,包頭市稅務局人事科副科長;
1994年8月至1998年3月,包頭市地稅局副局長;
1998年3月至2002年5月,包頭市地稅局副局長(正處級);
2002年5月至2010年10月,呼和浩特市地稅局黨組書記、局長;
2010年10月至今,內蒙古自治區地方稅務局副巡視員。