One who animadverts; a person who makes critical remarks, censures, or passes disapproving judgment.
From 'animadvert' plus '-er' suffix creating an agent noun. Someone who performs the action of turning their mind toward faults.
Try Another Word