How about '**Smart alec**.' Oxford Advanced Learnners Dictionay defines it: (also AmE. smarty pants / smartt-ass, BrE. smart-arse). noun (informal, disapproving) somebody who thinks they are very clever, and likes to show people this in an annoying way. By the way, I had tried to be an “**instant omniscient**” when I worked as an account executive in ad agency to show off I know everything that the client wants to know, though I did know little or nothing about their business, and had no solution to their problems. I was an ignorant knowledgeable and false specialist at that time.