boaster
noun
°One who boasts; a braggart/bragger.