old hand at something

old hand (at something)

n. someone experienced at doing something. I’m an old hand at fixing cars.
See also: hand, old