You searched for: “autohagiographer
autohagiographer
Someone who speaks or writes in a smug or self-aggrandizing way about his/her life or accomplishments. Said to be coined by Bernard Lewis, professor emeritus at Princeton University.