loudmouth
synonyms
big mouth
blowhard
blusterer
boaster
braggart