曾任宁波海事法院研究室副主任、审判委员会委员、研究室主任兼温州法庭庭长,浙江省高院经济审判第二庭(民事审判第三庭)庭长(挂职),宁波海事法院副院长、党组副书记,绍兴市中级人民法院院长、党组书记。
曾任绍兴市中级人民法院党组书记、院长,宁波海事法院党组书记、院长。
2015年8月—2018年12月,任宁波海事法院院长。
2018年12月21日—,浙江省人民检察院副检察长。