boaster

noun
  1. a person who talks with excessive pride about their own achievements, possessions, or abilities
  2. Usage: countable noun; often used disapprovingly

Examples