vainglorious

adjective
  1. excessively proud of oneself or one’s achievements; boastful
  2. Usage: formal

Examples