Re: Dealing with over confident , egoistic colleague
People should report his inappropriate behavior to his boss or HR. Letting a bully be a bully is not going to take care of him. Someone has to pop his bubble. HR/his boss does/should care about the productivity of the entire team not just one person. If his bad behavior is impacting the productivity of the entire or majority of the team he should be taken to task. Nobody is indispensable in workplace. People come and people go but show must go on.
I can give you more concrete advise if you need it. I have either dealt with those bullies or advised folks on how to deal with them.
One civil way is to take that person out for lunch and have a heart to heart talk. If that does not work there are other ways to remedy the situation.