Blusterer

Blus·ter·er

Blusterer

n.
  1. One who, or that which, blusters; a noisy swaggerer.