dab hand
noun
he's a dab hand at rustling up a sandwich:
expert, adept, genius, master, past master, master hand, maestro, virtuoso, professional, doyen, old hand, authority, pundit, prodigy, grandmaster, champion, star;
informal ace, pro, wizard, whizz, wiz, hotshot, ninja;
North American, informal maven, crackerjack.
▷antonyms amateur, novice.
dab hand Oxford Dictionary of English