Dictionary.com
Thesaurus.com

denigrator

  • a word derived from denigrate.
    denigrate
    verb (used with object)
    to speak damagingly of; criticize in a derogatory manner; sully; defame.