patronizer
/pəˈtrɑnɪzaɪzər/Definitions
1. noun
a person who patronizes others, especially by offering unsolicited advice or condescending assistance
“She was accused of being a patronizer to the struggling artist, constantly offering criticism without any real understanding of his craft.”