ranter

/ˈræntər/
noun
  1. A person who speaks or shouts in a loud, angry, and often unreasonable way.
    • The ranter at the town hall meeting wouldn't let anyone else speak.
    • The coach turned into a ranter after the team lost the game.
    • My uncle is a ranter who complains about everything on social media.
Antonyms