1970.09-1976.04四川雅安化工廠工人
1976.04-1978.09四川雅安化工廠子弟學校教師
1978.09-1982.09西南政法學院法律系學習
1982.09-1985.07西南政法學院法律系法理學專業碩士研究生
1985.07-1986.03西南政法學院法理教研室助教
1986.03-1989.08西南政法學院法理教研室講師
1989.08-1991.03西南政法學院法理教研室副主任、黨支部書記、主任
1991.03-1995.01西南政法學院法律系副主任、副教授
1995.01-1996.05西南政法學院法律系主任(正處級)、副教授(其間:1995.09-1996.04香港大學法學院高級訪問學者)
1996.05-2000.09最高人民法院研究室調研員
2000.09-2001.12最高人民法院研究室綜合處處長
2001.12-2002.06最高人民法院研究室副巡視員、綜合處處長
2002.06-2003.04最高人民法院研究室綜合處處長、審判員(副局級)
(2001.07-2002.10掛職任北京市西城區人民法院黨組成員、副院長、審判委員會委員)
2003.04-2005.06最高人民法院民事審判第壹庭副庭長
2005.06-2007.06最高人民法院政治部副主任(正局長級)
2007.06-2007.08最高人民法院審判委員會委員、民事審判第壹庭庭長、政治部副主任
2007.08-2012.06最高人民法院審判委員會委員、民事審判第壹庭庭長
2012.06-2012.12最高人民法院審判委員會副部級專職委員、民事審判第壹庭庭長
2012.12-最高人民法院審判委員會副部級專職委員