Hey there good sir,
Your GMAT is fine and great. No need to retake... what is LESS great is your work experience, and if you apply this year, you are probably jumping the gun by a year or two. My advice: wait and gain more experience. This problem is compounded by the fact that you are an Indian/Male/Tech applicant, and most of these schools will have applicants with 4 years more experience than you with just as good if not better GMAT.... soooo although your GMAT is great, I think you could use some more leadership, work experience, and volunteer work before you actually apply.
Hope you don't find this disappaointing! But I prefer to tell it straight my friend,
If you like the post, give it a KUDOS!