Dictionary.com
Thesaurus.com
denigrator
Derived word form of denigrate