I think it's definitely possible. I think more important than where you are from is your grasp of the (spoken) language your project is in and you are communicating with. So if you're communicating with clients in English, writing your code, documentation, and visible interface in English, it's obviously important that you have a very good understanding of English. And as long as you do, I don't think being foreign would be much of a hindrance.