So I'm an Indian citizen but I've lived in the UAE my whole life; don't speak Hindi well. Went to a top 20 school for CS, graduated and got a nice offer from a start up in SF. Ran in to visa issues and the cap expired so I returned here. Now that my age > 21, I'm no longer a dependent of my parents so I'm not eligible to stay/work here either.
I've tried looking for jobs here, mostly jobs are reserved for UAE nationals and they are looking for 5+ years experience with J2EE stuff or VB.net.
I've tried applying for jobs in other english speaking countries like Australia,Canada but no bites yet.
Since i can only work in India I've started looking for jobs but the starting salaries are a little hard to digest, I'm not sure what they will think of my degree, and I will probably have problems fitting in.
So what should i do? Suck it up and find a job in India? Keep looking for jobs in English speaking countries? Grad school?