upbraider

/ʌpˈbreɪdər/
noun
  1. A person who criticizes or scolds someone angrily for something they have done wrong.
    • The teacher was a stern upbraider of anyone who didn't do their homework.
    • My grandmother could be a gentle upbraider, always mixing her criticism with kindness.
    • The coach was a constant upbraider, shouting at players for every mistake on the field.
Antonyms
What does "upbraider" mean? | whatsthatwordmean | whatsthatwordmean