Vituperator
/(?)/
Vi·tu·per·a·tor
Vituperator
n.
One who vituperates, or censures abusively.