Hi there,
Thanks for posting.
Your strengths as I see it:
-excellent GMAT
-excellent academics
-quantitative/analytical skills
-extracurricular/ community involvement (will be stronger if you can really speak to why you are involved in those activities and what you've gained from them, such as big brother/big sister)
Potential challenges:
-possibly fewer leadership experiences?? (?)
-when the main scope of your work is software development, it can be tougher to speak to how you've demonstrated leadership & management potential. Have you been promoted/shown progression? Can you speak to how you've developed teamwork skills? Shown innovation? Went above & beyond? Influenced others? etc. There are also a lot of software engineers applying, so anything you can do to differentiate from that group would help. I would also focus more on your work in optimization and how that was impactful etc.
Unknowns:
-more about professional/personal accomplishments; what makes you unique; how you've made an impact in your life
-essays/recommendations/interviews
As for schools, obviously of those you listed, Haas & Anderson would be more within reach solidly and I'd feel good about your chances there with strong applications/essays. LBS and especially Stanford may be a little more challenging. Keep in mind Stanford has a smaller class size as well so that makes admission that much tougher. But certainly can give it a shot if you feel passionate about it. Good luck!
_________________
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