bragger

BRAG'GER, n. One who brags; a boaster.