工业大学计算机工程公司副经理、总工程师。1996年3月，任甘肃工业大学电信系主任、高新技术实业总公司总工程师、计算机中心主任、校长助理。1999年5月，任甘肃工业大学副校长、党委常委。2002年9月，任甘肃工业大学校长、党委副书记。2003年5月，任兰州理工大学校长、党委副书记（期间：2004年3月－2005年1月在中央党校第二十期一年制中青班学习）。2005年2月，任中共白银市委副书记、市政府市长、党组书记。2008年2月，任中共白银市委书记。2010年1月，任中共兰州市委副书记，兰州市人民政府代市长