1986年9月—1989年7月 在西昌農業專科學校農業教育專業學習;
1989年8月—1997年3月 在萬源市農業廣播電視學校任教(其間:1992年1月任校團委副書記,1994年4月任校團委書記);
1997年3月—2000年2月 在萬源市農委工作(其間:1998年5月—2000年2月任農委辦公室主任);
2000年2月—2003年8月 在萬源市委辦公室工作(其間:2003年4月—2003年8月任市委辦公室副主任);
2003年8月—2005年11月 在萬源市委台辦工作,任市委台辦主任(其間:2003年8月—2005年12月參加省委黨校法律專業函授學習獲本科文憑,2005年10月—2005年12月參加達州市委黨校青乾班培訓學習);
2005年11月—2010年1月 在萬源市白沙鎮工作(其間:2005年11月—2006年12月任白沙鎮黨委書記,2006年12月—2010年1月任白沙鎮人大主席、白沙鎮黨委書記);
2010年1月—2011年9月 任萬源市人民政府副市長,(其間:2010年4月至2011年4月在省林業廳掛職鍛鍊)
2011年9月—2011年10月 調任宣漢縣人民政府黨組成員;
2011年10月—2016年7月 任宣漢縣人民政府黨組成員、宣漢縣人民政府副縣長(其間:2012年7月至2014年7月,在九寨溝縣援藏,任九寨溝縣委常委、副縣長);
2016年7月—任萬源市委常委、統戰部部長。