Dictionary.com
Thesaurus.com

shellcracker

American  
[shel-krak-er] / ˈʃɛlˌkræk ər /

Etymology

Origin of shellcracker

An Americanism dating back to 1890–95; shell + cracker