Add English to your list of fluent languages. Normally, you don't need to since you are at a US school. In your case, due to your extensive International experience, people might incorrectly assume you don't speak English. I was hesitant to make this suggestion since it is not politically correct. But I'd rather help you than risk not being PC.
Put your technical skills at the very front. The first project you have talks about some theoretical work. Minimize the technical jargon. I work in research but even I thought you were "one of those math people". I realized you had programming chops when I saw Python and that you implemented a board game in Java. Those should be up front and highlighted.
If you can become a committer on a famous open source project that would really help. This is a lot of work so don't worry if you can't do this.
Basic HTML and PHP can be learned in a weekend. Frankly, I assume every tech person knows these things at a basic level or can learn them fast.
Maybe talk about SQL/Database knowledge. Learn if you don't have those skills. Mention git or some other source code control system.
Best of luck! Keep at it ... you are a contender!