haranguerEnglish

haranguer

Noun

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

English: haranguer