A beer sommelier would be the correct term.
The newer term for a "beer expert" is a "beer cicerone" or simply "cicerone."
an alcoholic.
or a brewmaster. but that's not as much fun.
mechanic car-bore-ator
A smarty pants ;) Some possibilities are loquacious, literate, and linguist.
A person who has a lot to say about themselves can be called self-absorbed or narcissistic.
You would call a person who praises himself a lot a narcissist.
A person who knows a lot of Science
umm by phone or if the question is meant to be (waht do you call a person with a lot of money) that answer is rich
A person who speaks a lot is often referred to as talkative or loquacious.
talkative
contrary
A klutz
A narcoleptic person; a person with narcolepsy.
A person who uses a lot of words can be referred to as verbose or loquacious.