I have 5 years of PHP Development experience and in our team there is game developer who has 1.5 years experience. Since I have 5 years I knows some of programming topics or in other words I more fluent then him in programming. So when team lead giving a task to us then he always try to get my attention because of my relevant questions and may be quickly understanding about requirements, and this thing my coworker does not like.
He always try to led down me, specially whenever he failed to implement any web service in the game he try to blame me, however it happened more than 10 times in front of team lead when he said this issue is because of API and always issue was in game.
Now when he realized that he failed to led me down in front of team lead, he started to abuse me directly. He is not calling me with my name, he is using some bad name to call me.
He is 4 years older than me, always try give me depression, now the situation is I don't want to sit in the same room or in office. Because now I can't focus on my task properly because of his unprofessional comments about me.
I even can't see to him, I am so scared from him because his eyes are... I don't have words to explain. This is the reason my clock just stop and timing is not going to end, 8 hours are like 8 days or months.
Can someone guide me how to deal with such kind of situation? Should I contact to higher management?