A highly knowledgeable person; expert.
Synonym of know-it-all
One qualified to handle or understand things which are very complex or confusing; a very intelligent person.
An aerospace engineer.