1981.09—1985.07 西南政法学院刑侦专业学习
1985.07—1990.12 四川省重庆市公安局刑警大队一队民警、科员、副主任科员
1990.12—1993.09 四川省重庆市公安局刑警大队一队副队长、副指导员
1993.09—1995.03 四川省重庆市公安局刑警大队一队副指导员(正科级)
1995.03—1997.06 四川省重庆市公安局刑警大队一队副队长(正科级)
1997.06—1999.02 重庆市公安局刑警大队一队副队长(正科级)
1999.02—1999.05 重庆市公安局刑警大队一队副队长(副处级)
1999.05—2000.10 重庆市公安局刑事警察总队二支队支队长(副处级)
2000.10—2003.11 重庆市公安局刑事警察总队二支队支队长(正处级)
2003.11—2008.02 重庆市公安局九龙坡区分局副局长(正处级)
2008.02—2010.02 重庆市公安局刑事警察总队副总队长
2010.02—2010.07 重庆市公安局治安管理总队总队长
2010.07—2011.01 重庆市公安局治安管理总队总队长、党委委员
2011.01—2011.07 重庆市公安局禁毒总队总队长
2011.07—2012.01 重庆市黔江区政府党组成员,区公安局局长、党委书记
2012年1月18日在重庆市黔江区第三届人民代表大会第一次会议上当选为黔江区人民政府副区长。
2012.01—2013.07重庆市黔江区政府副区长、党组成员,区公安局局长、党委书记
2013年7月8日 ,任重庆市公安局刑事警察总队(2014年变更为重庆市公安局刑事侦查总队)总队长。
2016年1月,任重庆市公安局刑事侦查总队总队长。