What does ‘hotshot’ mean?

( adj ) Expert. Malcolm, they say, is a hotshot reporter for a big newspaper up north.
( n ) A person who thinks he is very important. Look at Bud with his collar up; he thinks he is such a hotshot.