历任扬州市税务局二分局副局长,扬州市税务局稽查队副队长、税政二科副科长、科长,扬州市地方税务局税政二科科长,泰兴市人民政府副市长、泰州市高港区工委常委、管委会副主任、副区长、区委常委,泰州市地税局党组副书记、副局长,扬州市地方税务局党组副书记、副局长,江苏省地方税务局税政一处处长、稽查局局长、征管和科技发展处处长,江苏省扬州地方税务局党组书记、局长,江苏省泰州地方税务局党组书记、局长。2018年6月任泰州市国税局、泰州市地税局联合党委书记,国家税务总局泰州市税务局局长,2018年10月任国家税务总局泰州市税务局党委书记、局长。