I'm looking for a single word to most aptly describe a person possessing the following "qualities":
- Appears to be superior in every technology/skill under the sun, which he deems worthy of knowing
- On being questioned/assigned the task, is found to have only superficial/no knowledge of the said skill.
- Inherent tendency to "one-up" anyone and everyone - example: "I didn't work hard at all in my undergrad days, but yet I have better/equal grades than you have! "
Could someone help?
EDIT: I've got some very good responses, but despite popular opinion for "braggart", I'm going with "pretentious" as it suits what I was looking for more aptly IMHO.