Hi there,
Thanks for posting.
As I see it, you have the following strengths evidenced so far:
-solid GRE scores
-some good project management and technical work experience, as well as some team-lead experience
-international projects/exposure
-volunteering for Teach for India
-some college involvement
-photography experience/angle is somewhat unique
And the following potential weaknesses or challenges:
-there are still a lot of Indian IT applicants.... it's a challenging environment out there and tough to stand out from the crowd
-you'll want to ensure your goals/career path/story of why you want the MBA is very compelling and understandable
-you'll want to ensure you really show a fit with each school
I would say MIT would be a reach, followed by UCLA. As long as you are realistic with the various tiers of school and include a few different options of different degrees of competitiveness, it's a reasonable strategy, and the schools you named are likely appropriate in terms of their strengths and what they are known for etc, for your situation.
Let us know how else we can help, and good luck to you!
_________________
Jen Kedrowski
mbaMission Senior Admissions Consultant
17+ years in MBA Admissions Consulting; 40+ positive reviews on GMAT Club
https://www.mbamission.com/who-we-are/testimonials/jen-kedrowski/Sign up for a free 30-minute consultation:
https://www.mbamission.com/consult/mba-admissions/Read our Insider's Guides to the top b-schools:
https://www.mbamission.com/guides.php?category=insiders