Thank you for the detailed profile information. As an Indian male engineer, unfortunately, you fall into an 'overrepresented' candidate pool in the MBA application process. This means it's a bit tougher to get into the top programs that you listed.
Your academic profile is very strong, and your professional profile is also interesting since it's not strictly an engineering role. I think this will definitely help you. You are certainly very young compared to average candidates, but if you've had 3 years work experience, you'll be on par with other candidates. Your extracurricular and community activities sound quite interesting and should also help position you well.
All that said, given the fact that you fall into this particular candidate pool, I would suggest that you add some safer schools to your list such as Darden, Cornell, Tepper (or other schools in that range).
I hope this helps - best of luck!
Read the mbaMission Insider's Guides
(16 individual school titles)
Download mbaMission’s Free Personal Statement Guide
Visit the mbaMission Blog