1968年2月至1969年11月在解放軍陸軍某部任戰士、班長; 1969年11月至1971年6月在解放軍陸軍某部任班長; 1971年6月至1975年4月在解放軍陸軍某部任代理排長、司務長; 1975年4月至1976年1月在湖南省軍區臨武縣人武部任助理員; 1976年1月至1980年1月在湖南省軍區政治部秘書處任秘書; 1980年1月至1983年3月在湖南省公安廳武裝民警處任秘書、幹事; 1983年3月至1984年12月在武警湖南省總隊司令部辦公室任秘書; 1984年12月至1985年8月在武警湖南省總隊司令部辦公室任副主任; 1985年8月至1988年6月在武警湖南省總隊政治部老幹部處任處長; 1988年6月至1993年6月在武警海南省總隊海口市支隊任政治委員(期間:1990年9月至1993年7月在解放軍廣州通信學院通信專業大專班任學員); 1993年6月至1994年6月在武警海南省總隊任專職紀委副書記(副師職); 1994年6月至2002年7月在武警海南省總隊任副政治委員(正師職,期間:1994年9月至1997年7月在解放軍空軍政治學院經濟管理專業本科班任學員); 2002年7月至今在海南省司法廳任黨委委員、政治部主任。