Asperser
As·pers·er
Asperser
n.
One who asperses; especially, one who vilifies another.