Well, I am currently on F1 student visa. I have done my internship at Blackberry as a Security R&D Intern I was offered a full time position for Information Security Analyst. But I couldn't get that offered position because I don't have a GC or Citizen ship. Recently, I have interviewed for Lawrence Berkeley National Laboratory for a CSE1 role The duration of the role is for a year. I am with in my opt. Unfortunately, I was rejected after giving the onsite Interview. I guess that is because of my visa status. I strongly believe that there should be a reform in the H1B visa rules. The priority should be given to American citizens then for GC then for students who graduated from US Universities. I believe if they implemented this then there won't be any H1 abuse by Indian corporations.