I have been working in a company for a year and a half now, after 6 months of work the company decided to hire one more person to help me and project. My colleague is so weird, We both software engineers work in one team and on the same project. During the meeting he tries to criticizes my work, usually interrupts. Also, he doesn't allow me to speak much in meetings with senior management of the company and tries to dominate every aspect of work by explaining repetitive facts which everyone is already aware of those things.
I am just explaining one of his annoying behaviors, we had a group meeting and I came with a PowerPoint and provided a formal presentation about what I have done for the past week and what shortcomings we have in our system that we need to fix, and I explained that I want to fix this issue, I literally said I will work on these aspects of the project to fix it.
The week afterward he started doing the same programming that I did for the past week, and he came with a PPT file to do a PowerPoint presentation(which he rarely did in the past) this time for our weekly meeting as I did before and now he started to work on the same thing that I suggested to be fixed.
It seems like he can't stand my appreciation and tries to copy me.
When I saw those overlapping parts, I tried to remind him that he did the same thing that I did, I needed some time to share my code. We started to covers over this and he tried to convince me his method was good, my manager asked us to not to get off the topic,