I am working in an IT company as a software developer. I work on several projects and my TL is the one who takes the client calls and reports to the manager.
The problem is this guy doesn't asks many questions during my office time. I always complete my tasks on time. Whenever I take leave, he keeps on calling me and annoying me about the project work.
Yesterday my uncle passed away; and still he called me and asked me about a task which I have completed the day before. He didn't even offer condolences. I got angry and just hung up the call.
This guy doesn't engage personally with anyone in the office. He is kind of irritating for me. Although he is very knowledgeable about programming and all, he doesn't know how to behave socially (he complains to the manager when a problem occurs).
How can I handle such a person?