vituperator

noun
University
1

One who vituperates, or censures abusively.