Refer
http://www.immigrationboards.com/viewto ... ht=#137757 for my experience.
And, again I will like to agree Rahul that, you should have done technical work rather than simply 'leading' and 'managing' team. Which is very bad trend in India.
I saw many people don't want to see technical things, after two years in industry. For them, it's going to be very difficult in this market.
About my background, I'm having 5 years experience in C++/MFC/COM. And worked exclusively on windows platforms. I never lead a team and managed it. But, I strongly involved in technical mentoring and trouble shooting in my area of expertise.
And don't show too many things as skills. Because, it's practically diffucult to have expertise in so many things in short duration of time. 5 years is short duration mind you.
And don't worry about English. Only thing as Rahul mentioned, be clear about what you are saying and listen carefully.You doesn't need to have convent accent. I have done my schooling in my native language and done graduation(BE) from small town. So I'm not great at English.
In one interview, I'd to make presentation in front of 4-5 people, ranging from director to developer. So remember one thing,
try to have a laptop with you.I find them very supportive, they adjust with your accent, try to speak slowly , so that we can understand them. They made me comfortable. Though I didn't get their offer, but I didn't feel embarrassed.
In another interview, interviewer there had given assignment to complete in my area of expertise( a laptop needed again)(l doubt if leader of manager in India would complete such thing).
One thing I find very appealing here is , people are very professional here. Interviewer will not try to prove that, he/she is intellegent than us. Which I find in lot of interviews in India. In fact, I've very bad succes ratio in interviews in India.
So plan well.
All the best.