aficionado

A person who loves and knows a lot about something.