1980.09-1984.07,西南財經大學政治經濟學專業學習;
1984.07-1985.05,四川省電子廳宣傳處幹部;
1985.05-1985.12,四川省電子軟件公司幹部;
1985.12-1986.12,廣元市國營第4130廠幹部;
1986.12-1987.06,四川省華西計算機集團公司幹部;
1987.06-1992.02,四川省電子廳企管處科員、副主任科員;
1992.02-1997.08,四川省政府辦公廳秘書壹處副主任科員、主任科員;
1997.08-2000.09,四川省政府辦公廳副縣級秘書;
2000.09-2000.10,四川省政府辦公廳正縣級秘書;
2000.10-2001.02,自貢市沿灘區委副書記、代理區長;
2001.02-2002.06,自貢市沿灘區委副書記、區長;
2002.06-2002.11,自貢市沿灘區委書記;
2002.11-2003.01,四川省青神縣委書記;
2003.01-2005.04,青神縣委書記、縣人大常委會主任(其間:2004.03-2004.07,在中央黨校進修三班第8期學習);
2005.04-2006.12,眉山市委組織部副部長、市人事局局長、市編辦主任(其間:2004.09-2006.07,在中央黨校研究生院黨的學說與黨的建設專業學習;2005.09-2005.11,在四川省委黨校青幹班第12期學習);
2006.12-2007.06,眉山市政府秘書長;
2007.06-2008.04,彭山縣委書記、縣人大常委會主任;
2008.04-2008.12,彭山縣委書記、縣人大常委會主任、彭山經濟開發區黨工委書記;
2008.12-2009.11,彭山縣委書記、縣人大常委會主任;
2009.11-2011.06,眉山市人民政府副市長、眉山鋁矽園區黨工委書記;
2011.06-2015.11,遂寧市委常委、市紀委書記。