lauder

(noun)

noun

1. One who lauds (gives high praises)