What does brainzilla mean?

brainzilla meaning in Urban Dictionary

a phrase used to explain somebody to be smart in a kind of sarcastic way.