blusterer

BLUS'TERER, n. A swaggerer; a bully; a noisy, tumultuous fellow, who makes great pretensions from vanity.