Blatterer

Webster's Dictionary of the English Language

·noun One who blatters; a babbler; a noisy, blustering boaster.