Green’s Dictionary of Slang

cacafuego n.

also Caca Fogo, cacafugo
[Port. cagar, to excrete + Sp. fuego, fire, lit. shit-fire; also the name of a Spanish galleon taken by Sir Francis Drake in 1577]

[17C–early 19C] a braggart, a noisy bully.