clamorer

noun
  1. a person who clamors; someone who makes loud, insistent, or repeated demands or complaints
  2. Usage: often used to describe someone who protests loudly or persistently

Examples