Definition: A person with special knowledge, skill or training in something.Having or showing knowledge and skill and aptitude.A person who is very skilled at doing something or who knows a lot about a particular subject.