So I'm having big problems with this sneaky Indian coworker "L". Well, he did something sneaky again and I just found out about it today.
I was assigned to rewrite a module and I haven't even started it because I have another task that is a higher priority. This task is writing up a design spec for my rewrite so it shows the impact of my code changes. My manager wants it complete by tomorrow so I've been busy working on it.
I come to work for a meeting with other groups who need to use my module and have been waiting on it. I could have jumped ahead to code instead of writing up the docs but the other group said that they need the docs first to prepare their code to work with mine.
I check my email and a developer in the other group sends me email saying that he wants "L" to attend our meeting because "L" claims that he's already rewrote the module. That took me by surprise. It took my manager by surprise. My manager told me that L has a list of tasks that he was assigned to do and that L hasn't completed any of them. He and I were wondering what this snake is doing.
I suspect that he's trying to make me look bad by doing work assigned to me and then claiming that I am too slow or he is much better at it than me, all the while ignoring his own tasks. My manager knows what's going on but people in the other group do not.
And because of L's previous behavior, we don't know if he even completed my task as he is claiming.
He is pissing off so many people here - his own teammates, his manager, and people in other groups with his sneaky behavior.
I'm fighting back. He's transferring out and I know of 3 other people, in addition to myself, who are personally going to talk to his future teammates and let them know what kind of person he really is.