A person who is overly concerned with formal rules and trivial points of learning.
A person who makes an excessive or tedious show of their knowledge, especially regarding rules of vocabulary and grammar.
Pedantic.
One qualified to handle or understand things which are very complex or confusing; a very intelligent person.
An aerospace engineer.