haranguer

haranguer

haranguer

Noun

a public speaker who delivers a loud or forceful or angry speech

Synonyms: