Hello,
My name is Vlad Markov.
I'm "crafting" software more then 17 years.
I've just started working as a freelancer here, but I'm really skilled in that.
If you give me a chance, I will prove it on the excellent result.
Each project I divide to milestones like this:
1. Define project specifications.
2. Writing and approve documentation.
3. Prototyping and first demo with main functionality.
4. Finalizing project and second demo.
5. Fixing some issues/bugs and deploying project for customer.
For example I've added typical milestones to the project, but of course it could be changed for each project's requirements.
Actually, each milestone should be paid after completing.
I did same project few days ago: https://www.freelancer.com/projects/need-you-develop-some-software-12585295/
If you have some questions, please ask me.
Sincerely,
Vlad.