a past master

a ˌpast ˈmaster (in/of/at something)

a person who is very good at doing something: He’s a past master at making other people feel guilty.
See also: master, past