A person who annoyingly tries too hard to impress with their cleverness; a clever dick.
One who is pretentious about their own cleverness or knowledge.
One who is obnoxiously self-assured; a show off.
A well-dressed person.
One who is given to obnoxious or insolent humor.