1980年3月原甘肅省酒泉市人民檢察院書記員、助理檢察員;
1987年12月原甘肅省酒泉市人民檢察院檢察員(副科級);
1989年11月原甘肅省酒泉市監察局副局長(正科級);
1997年4月原甘肅省酒泉市人民檢察院副檢察長(正科級);
2001年3月原甘肅省酒泉市人民檢察院檢察長(期間:2001.09-2003.07取得
中央廣播電視大學法學本科學歷)(副處級);2002年12月甘肅省酒泉市肅州區人民檢察院檢察長(副處級);
2008年12月酒泉市中級人民法院黨組成員、副院長(正處級)、審判委員會委員。