philodox
noun
°A person with an excessive interest in his own opinions.
synonyms: glory-hound