1974.01—1975.08吉林省集安縣腰營大隊會計,革委會副主任、主任
1975.08—1978.06長春地質學院地球物理探礦系金屬及非金屬專業學習
1978.06—1982.02長春地質學院團委常委、地球物理探礦系團總支書記
1982.02—1984.12吉林大學法律系政治學專業研究生學習
1984.12—1988.08吉林省委組織部研究室幹事、主任幹事
1988.08—1990.04海南省人事勞動廳培訓教育處副處長
1990.04—1992.05海南省儋縣縣委常委、副縣長
1992.05—1993.12海南省儋州市委副書記、副市長
1993.12—1994.07海南省瓊海市委副書記、副市長
1994.07—1996.06海南省定安縣委副書記、副縣長、代縣長、縣委書記、縣長(1992.09—1995.06在武漢大學法學院憲法學專業學習)
1996.06—1997.03海南省人民檢察院黨組成員
1997.03—2001.12海南省人民檢察院副檢察長
2001.12—2005.02海南省人民檢察院海南分院檢察長,省人民檢察院黨組成員
2005.02—2005.07海南省高級人民法院副院長
2005.07—2008.09海南省高級人民法院黨組副書記(正廳級)、副院長(其間:2006.03—2006.07在中央黨校地廳級領導幹部進修班學習)
2008.09—2009.02海南省司法廳廳長
2009.02—2009.11海南省司法廳廳長,省監獄管理局政委
2009.11—2010.09海南省司法廳廳長,省監獄管理局黨委書記
2010.09—2012.02海南省司法廳廳長,省監獄管理局黨委書記,省勞動教養管理局(省戒毒管理局)黨委書記
2012.02— 海南省政協秘書長、黨組成員