Vituperator /(?)/

Vi·tu·per·a·tor

Vituperator

n.
  1. One who vituperates, or censures abusively.