年12月，任青海省政府法制办主任。2004年3月，任青海省政府副秘书长、法制办主任。2009年3月，任青海省政府法制办主任。2012年6月，任青海省高级人民法院党组副书记。2012年7月，任青海省高级人民法院副院长、党组副书记。2016年1月，接替王田海任云南省人民检察院检察长。2016年1月29日，云南省第十二届人大常委会第二十四次会议补选为第十二届全国人民代表大会代表。2018年2月24日，当选为第十三届全国人大代表。