Asperser

Definition:

  • (n.) One who asperses; especially, one who vilifies another.