bragger
noun
°a person who brags.
synonyms: boaster, braggart