Overall you seem to have a strong profile. You have a few points in your profile that you should really push to make yourself stand out among Indian candidates, especially having IIT as an Alma Mater, having worked in non technical industry (well highly technical, but not IT), and entrepreneurship and very nice community stuff. (although for the entrepreneurship what would be better even than winning a competition would be what you did with your idea).
So you have good stuff, but unfortunately your GMAT is a bit low, especially for a candidate coming from India. Unfortunately (or Fortunately) Indians are very clever
and score VERY well on their GMAT, which means that you will be going up "against" folks who have 720s, 740s, even 770s. And at this point you have time, so you need to get the most advantage you can. If you think you can reasonably score higher, I'd suggest retaking the GMAT. Because even 30 points higher can make a difference, and more would make even more of a difference.
Hope this helps!!!
If you like the post, give it a KUDOS!