I am not sure if it's duplicate, but what is the term for someone who likes to be the center of attention by talking about himself and greatness (and not sure about the word, but dislikes and fails what people say or do).
Example: A guy with some people, he talks most of the time and does not always give people a chance to talk, he likes it when people ask him questions or give him advice, and when he talks, he speaks about the great things he did (I traveled to Paris with girls and spent nights at. . .) and if people talk about what they did he start to minimize that (oh I can do that its simple. . .)
What is the term for this? I am not looking for ego or selfish.