Kenner

noun
  1. A person who is knowledgeable or an expert in a particular field. noun
    She is a kenner of fine wines, able to distinguish subtle differences in flavor.
    As a kenner of classical music, he could identify the composer of a piece after hearing just a few notes.