be skilled in something, be proficient in a certain area, be knowledgeable in something
TO BE AN AUTHORITY ON
Meaning of TO BE AN AUTHORITY ON in English
Explanatory English dictionary bed edition. Толковый словарь английского языка Редакция bed. 2012