Programmer Needed

Looking to PAY someone to help me with a programming project.
Basically I am trying to develop a software application which automatically takes photos off of a digital camera and sends them to a website. A little more about the project:

Step 1: Camera is attached to linux/windows system
Step 2: Photos are automatically uploaded to the system.
Step 3: Photos are stored in a password protected location on the hard drive for a period (one month) before automatically being deleted.
Step 4: After photos are successfully uploaded to hard drive they are deleted from the camera.
Step 5: Photos are ftp'd from the linux system hard drive to a remote server on a set schedule. (i.e. every 15 minutes)
Step 6: Photos which have been transferred to remote server are batch processed and web photo gallery is created.

Maybe Step 7?: Once the photo gallery is created a third party will receive an email with a link and password which tells them where to find the photos.

I already have the linux software to perform Steps 2-4 but it is somewhat dated (written for Red Hat) and I don't know if we would need to start from scratch or not. I assume the software is out there but I am looking for someone who can find the right software and put it together. It could be done for Linux or Windows.

Thanks,
Dan
414-218-6342