Hi Rajat,
As you are aware, you fall into that unlucky pool of Indian Male IT applicants -- due to the vast majority of candidates with your background, your odds will be a little tougher than for people outside this pool. It means that you'll really have to work to differentiate yourself from this candidate pool in order to improve your chances.
As your profile stands right now, it looks very similar to applicants in this pool : strong academics, excellent performance in a mainly IT role, mentorship and project management responsibility, strong firm stewardship, but not much in the way of outside of work extracurricular and community leadership. Your college activities are good, but that was quite some time ago.
You could try for Cornell or Tepper as backs ups -- it's difficult to narrow it to two schools. Even these programs are getting more and more competitive over the years, so shouldn't necessarily be considered guarantees. Perhaps UNC would be a good safety? Depends a lot on what you are looking for outside of your area of interest, but that's the range I would shoot for for 'safeties.'
I think you could definitely try for and be considered at UVA and/or Duke. ISB and NUS are definite possibilities. I'd put these programs in the 'fair chance' category. I think Kellogg is going to be too far a reach, but would say you could try for Michigan and maybe Tuck (still a bit of a long shot given their small class size and low acceptance rate).
Hope that this helps,
Mili
Mili Mittal
Senior Consultant
https://www.mbamission.com Read the
mbaMission Insider's Guides (16 individual school titles)
Download
mbaMission’s Free Personal Statement Guide Visit the
mbaMission Blog Follow
mbaMission on
Twitter