Definitions of disparager:

  • noun:   one who disparages or belittles the worth of something