ECE undergrad from a top 20 university in India. 329 GRE, 9.32/10 GPA (ranked third by GPA in my major). Taken most of the basic and some advanced coursework in CS (around 12 courses), with a number of MOOCs to augment it. Two month-long software developer internships at startups, one research internship at my university in ML and Networks, one research internship in Germany working on state-of-the-art Neural Nets for combinatorial optimization. One semester research project submitted as a paper to a top Robotics conference, and one research project coming up with Mercedes Benz India working on autonomous driving. Do I stand a chance in the top 20/top 30 MS CS programs?
My list: UIUC, UCLA, UCSD, Georgia Tech, Northeastern, Brown, USC, UMass Amherst/CU Boulder, UToronto