Hello sir, I'm experienced and enthusiastic wordpress developer. My works you can see in my portfolio.
Making ftp upload page is not difficult task, but - do you have enough space on your server? is the server configured correctly for it? Do you want just file upload and really don't care about protocol, or you want ftp protocol? what kind of accounts then? so, if you will award me I'll have a lot questions for clearance, but it is needed to understand the task.