Plus most IT and software engineering hiring managers are Indian now. As an American you will never get an interview. The position has already been set aside for someone still in India, just beginning his crash IT course.
The MINUTE you bring one Indian into the shop you've opened the floodgates. Never EVER hire an Indian.
I’ve experienced this directly. They are very loyal to their fellow countryman. However, in my experience many of their hires are relatives. Takes a long time to find that out. It’s impressive. Had an Indian colleague manager fill his entire department with Indians. Took over a year to find out he was related to EVERY SINGLE ONE of them. Great job, HR... lol.