braggart
noun
°someone who boasts.
synonyms: braggadocio, bragger, boaster