past master

noun

1.
someone who was formerly a master
2.
someone who has long and thorough experience in a given activity