old hand - definition and synonyms

noun [countable] 

Your browser doesn’t support HTML5 audio

singularold hand
pluralold hands
  1. someone who has been doing something for a long time and is very good at it
    old hand at:

    After bringing up six kids, I’m an old hand at it.