I've a colleague who is driving me insane. This person interferes in every conversation, and boasts himself.
When I speak to my boss or any other users about technical issues or new ideas, he interrupts and takes over explaining how things work (tech details), how he had done it in the past, and a lot of unrelated stuff.
He projects that he knows it all and he has answers for everything.
On the otherhand, I don't talk much. I get it done and show the results. I don't tell anyone how long or how hard I had to work to get it done. And when he interrupts, I'm forced to take the back seat.
Who should I face this professionally? I've a feeling my management is buying what he is doing.