flaunter

noun
  1. a person who displays or shows off something ostentatiously or proudly
  2. Usage: derived from the verb 'flaunt'; less common than the verb form

Examples