crackerjack · adjective, noun1
From crack (“highly skilled, excellent”) + -er + jack (“man”).
crackerjack · adjective, noun2
From the trademark Cracker Jack popcorn snack featuring a blue sailor-suited man on the box.
Etymology from Wiktionary, CC BY-SA 4.0.