loudmouth

synonyms

big mouth

blowhard

blusterer

boaster

braggart