ranter

noun
  1. a person who speaks in an angry, loud, or passionate way, often at length

Examples