wisenheimer
noun
synonyms: wise guy