denouncer

noun
  1. a person who publicly declares someone or something to be wrong, evil, or deserving of punishment

Examples