Best definition
yanovich
A person who thinks they are full of knowledge and are more than willig to tell you about it.

That Yanovich thinks he knows everything.