animadverter
Etymology
From animadvert + -er.
noun
Someone who animadverts; a censurer or criticiser.