disparager /(?)/

dis·par·a·ger

disparager

n.
  1. One who disparages or dishonors; one who vilifies or disgraces.