What does ‘wisenheimer’ mean?

wisenheimer

( n ) Someone who thinks he or she is smarter than others. Buzz is a wisenheimer who thinks he knows everything.