Blusterer
Blus·ter·er
Blusterer
n.
One who, or that which, blusters; a noisy swaggerer.