I'd highly recommend asking for an initial milestone. I didn't get paid for a couple of projects too. One of them even asked me to complete the project before he could accept my bid. As expected, once the job was done, he has stopped replying to my emails.
The only solution is asking for milestone. Any serious employer would understand that an initial milestone is important, and would be willing to pay 30-40% of the project cost upfront.