Craker

Webster's Dictionary of the English Language

·noun One who boasts; a braggart.