Hello there good sir!
So let's have a look at your profile's pros and cons:
PROs: Very good GMAT, Work for a good firm, TOEFL, Leadership in training
CONS: So-so grades from a non IIT school, Toughest applicant pool (Indian, Male, Tech), Only project leadership (as opposed to management)
I think that looking through your profile, you have some great projects, and some very strong stuff on the side too, but still your main "challenge" will be to STAND OUT. You are really coming from such a tough applicant pool, and you need to think even now: HOW will I make myself be DIFFERENT. There are gonna be a lot of applicants with similar backgrounds, and some will come from the IITs and some will have better GPAS, so how will you get the AdCom to choose YOU??? By being unique of course! (not JUST unique, we don't want clowns or zombie sharks... but unique in business
) But I do think you have plenty of stuff to choose from, and you just have to see what is strongest for you.
Top 20 colleges only in the US is probably a bit too ambitious for your profile, and I'd suggest you reconsider a bit. I mean you can apply to some top 20 schools with some chances of course, but the top 10 schools will be real stretches, and the 10-20 ranked will also be tough. So I'd suggest you take a look also at some schools ranked 20-40 to see what might fit (I'd suggest offhand, McCombs, Georgia Tech, Anderson (as your Top 10 choice).. and maybe a few more.
From your choice of goals, I like "Tech Consultant" I can see how that will easily make sense without any stretch of the imagination. And it's a nice step forward.
I hope this helps!