I believe you stand a good chance for top 15 schools. A few points though :
1) Since you are a person with non traditional background, you should ideally score high in GMAT to prove your academic excellence with familiarity with numbers
(though this may sound something miniscule, but believe me this helps you when you write stories in your essays). So, I would suggest you to score high on Quant side and overall you should be 730+ to be a competitive applicant.
2) Work experience : You have a good trajectory of work experience to talk about, you can talk about your work experience at Indian market and subsequently prove your flexibility by exhibiting your success at US markets. Here again, you are not a traditional applicant (banker/engineer etc), so you have better chance to prove your uniqueness, but at the end of the day, your essays must SCREAM that you are different.
3) Area of improvement - why not to enroll for some management courses ? , if you have some time. This gesture help you prove that you are genuinely interested in doing management, and you have taken some concrete steps to do so.
4) Challenge - You will have a challenge to prove leadership skill, i am not sure if you have a story to prove the same or not during your work experience, but all top b-schools look for some form of exhibited leadership (ideally at work).
Work on your GMAT first, because without GMAT, everything falls apart
, if possible take first attempt of your GMAT by aug end, so you have a chance of retake if scores do not turn out as per your expectations.
Hope this helps, keep us posted about your success.
Free Essay Editing Service