A person who harangues; someone who delivers long, forceful, or angry speeches to crowds or individuals.
From 'harangue' plus the agent suffix '-er,' meaning 'one who harangues.' This follows the standard English pattern of forming nouns for people who perform an action.
Throughout history, religious preachers, political agitators, and passionate orators have all been called haranguer—it's not necessarily an insult, just a descriptor of someone who loves to give speeches!
Complete word intelligence in one call. Free tier — 50 lookups/day.