I think with your GMAT and profile, your "Sweet spot" for schools would be (very approximately) schools ranked 20-50. The best place to start when thinking about which schools to apply to, is your GMAT. You definitely want to be within the 80% of the school's average score, and even better, somewhere near or above the average. and this is about where you stand I feel.
I should say though, that reading through what you have written here, there is a danger of your profile being perceived as "Standard Indian IT guy"... and just working abroad doesn't in of itself constitute "uniqueness", so we need to think hard and deep about what you can exploit here to make yourself stand out!
If you like the post, give it a KUDOS!