obtrectator

Noun

 * 1) critic, detractor, traducer, disparager