1974.08-1976.12 贵州省贵阳市阳关农场知青; 1976.12-1978.09 贵州省贵阳市公安局四处工作员; 1978.09-1982.08 西南政法学院政法系法律专业学习,获法学学士学位; 1982.08-1985.03 贵州省高级人民法院书记员; 1985.03-1986.07 贵州省高级人民法院审判员(1983.06-1985.06 挂职任贵州省清镇县人民法院副院长); 1986.07-1993.06 贵州省高级人民法院经济审判庭副庭长、告诉申诉庭副庭长(其间:1990.09-1991.07 北京大学法律系高级法官班学习); 1993.06-1994.04 贵州省高级人民法院告诉申诉审判庭副庭长(正处级审判员); 1994.04-1996.05 贵州省高级人民法院刑事审判一庭庭长(1994.03-1996.02 挂职任贵州省息烽县委副书记); 1996.05-2007.05 贵州省高级人民法院副院长(其间:1998.09-1999.01 中央党校进修二班学习;1998.09-2000.07 中国人民大学法学院法律专业学习,获法律硕士学位); 2007.05-2012.01 贵州省委政法委副书记(正厅长级)(2007.03-2007.09 挂职任最高人民法院审判第三庭庭长助理;2010.03-2010.07 中央党校培训班学习;2010.04 分管贵州省委政法委常务工作); 2012.01- 四川省高级人民法院院长、党组书记。