a·fi·ci·o·na·do

Noun: A person who is very knowledgeable and enthusiastic about an activity, subject, or pastime. An ardent supporter or devotee: e.g. a jazz aficionado. Synonyms: connoisseur, expert, authority, specialist.