Overall, you have a decent enough profile, but you need to keep in mind, as mentioned above, that you are competing in the toughest applicant group out there. And for Indian tech males your GMAT for example is a bit low, as you will be competing against other similar applicants with a higher GMAT score than you for sure. What you need to do, therefore, is to spend a lot of time on your story and telling it well in your application, making sure to do it in a way that will set you apart from other candidates. I do see that there is a chance for you to stand out, but making it all cohesive and understandable will be your main challenge.
A lot of people struggle with this particular part of the application process, of course (it's not really something you can study for, although there are some good tips online etc.), which is why talking to an admissions consultant could be very beneficial for you. An experienced admissions consultant will make sure all your strengths are highlighted in the best possible and help you compensate for your weaknesses (everyone has weaknesses!). If you'd like to hear more about what ARINGO can do for you (we specialize in applicants with low GMAT scores and work with huge numbers of Indian tech guys each year), feel free to PM me, but if not, my main recommendation is basically to really focus on your storytelling in your application.
Good luck!