oddball
oddball - noun
a person with an unusual or odd personality
oddball - thesaurus
eccentric
flake
geek