haranguer
1. [ noun ] (rhetoric) a public speaker who delivers a loud or forceful or angry speech
Related terms: orator harangue
Similar spelling:   harangue
  Harring
  Haring
  harrowing