panegyrist

noun
  1. a person who writes or delivers elaborate praise or tribute, especially in a formal speech or writing
  2. Usage: formal

Examples