dispraiser

noun
  1. a person who expresses disapproval or criticism of someone or something
  2. Usage: formal or literary

Examples