vaunter

n.

  1. One who vaunts; a boaster.