Hi Mukesh,
Tell me something, if you don't know how to communicate well, then how come you are able to write a flawless message. Mukesh, you need not ask these things because communication in English hardly matters if you have the matter to talk about. This is my thinking, but you may have a different perspective about this. The same thing applies everywhere, Mukesh. It is us who can change perspectives of ourselves and others, and it highly depends on the way we think of our strengths and weaknesses. Trust me, when they hired you, they didn't see whether you know English or not; what matters to them is your knowledge base. All I suggest to you is to concentrate on your knowledge base or area of specialization, and automatically everything will get smoothed out.
Regards