Directory/Filesystem Monitoring - Move Files to AWS S3 Bucket

.NET Automated File Moving


Design a program/web service that monitors a given path, and all subfolders (recursive) within the path, and moves all files found to a remote destination, deleting the file from its original location once the transfer is complete. Path should be preserved when copying to remote destination (as demonstrated below). Remote destination will be an Amazon S3 bucket ([url removed, login to view]) with saving details (AWS access key id, AWS secret key, encryption passphrases, etc) being determined by querying a MySQL database. Saving file to Amazon S3 should be done using the JungleDisk libraries. This process should run nonstop, while not using excessive CPU usage.

Real-world Example

• Files stored in a given folder on a Windows server

Example: D:\FTP

• Subfolders exist for numerous clients, according to a unique client id

Example: D:\FTP\00001

Example: D:\FTP\00002

• Documents exist in client’s folder

Example: D:\FTP\00001\s3backup\Doe, John\[url removed, login to view]

Example: D:\FTP\00001\s3backup\Smith, Sally\My Subfolder\[url removed, login to view]

• MySQL Database contains details for each client id

Example: Table s3backup – Fields: ClientID (autoincr, int32), AWSAccessKey (encrypted string), AWSSecurityKey (encrypted string), FileEncryptionKey (encrypted string), DestinationBucket (string)

• When application finds a file, it breaks down the path into an array of strings. The path will always contain the client id. Application queries MySQL database to get details for given client.

• Database query result determines action.

o Should support encryption using JungleDisk libraries

o Needs to have support for multiple destinations. While we’re currently only outputting the document to S3, need ability to add support for FTP, SFTP, and additional destinations.

o Passphrases found in database (AWS credentials) must be stored using enterprise-grade encryption.

• File encrypted, moved to destination.

o If transfers to all destinations were successful, file is deleted.

o Must reattempt failed transfers X amount of times. If continues to fail, must move file to “failed” directory and notify user specified in MySQL database by e-mail.


Project is expected to be build in clear, easy to modify/enhancne code. C# ASP.NET developers preferred.

Seeking a developer with definite experience with Amazon Web Services (AWS) and with knowledge of S3. Program must be reliable, and must be configured where monitoring can be implemented from a remote location to assure the application is online (a simple port query with the application responding if functioning correctly is fine)

SEEKING A VERY KNOWLEDGABLE DEVELOPER FOR THE ABOVE PROJECTS. This is just an entrance to many additional projects / enhancements in the upcoming weeks/months.

Serious candidates with proven track records, stellar ratings, and outstanding communication skills should only apply.

JungleDisk Source Code / Libraries:


When moving files to destination (S3 bucket) file path should be restored -- so with the above example, the folder "Doe, John" and "Smith, Sally" and "My Subfolder" should be created, respectively.

Taidot: .NET, tietojenkäsittely, Java

Näytä lisää: aws filesystem, aws move file, jungledisk, python filesystem monitoring, java move file, query bucket net, move files aws, windows 7 skills test, windows 7 knowledge test, where to get developers, where to get a web developer online, where can we get online projects for web developers, web developers directory, web developer path, web developer directory, test for java developer, summary of web developer, summary of a web developer, summary java developer, simple project design and code of web developer with asp net, simple asp net project with design and code, seeking java developer, s3 web design, run java program online, run code java online

Tietoa työnantajasta:
( 17 arvostelua ) Orlando, United States

Projektin tunnus: #452721

Myönnetty käyttäjälle:


Nice articulation of the requirement. I have posted my details in PM. Please review. Thanks. -Gans.

$500 USD 15 päivässä
(7 Arvostelua)

15 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön


Hi, i am 8+years experienced in C# and will do this within 3 days. Please discuss further in pmb. Thanks and Regards : TUHIN

$250 USD 3 päivässä
(147 arvostelua)

please check pmb. I have done 2 project with S3 already.

$600 USD 7 päivässä
(27 arvostelua)

I can do the project as required

$300 USD 6 päivässä
(67 arvostelua)

Hi friend, Please view you PMB Thanks

$600 USD 12 päivässä
(54 arvostelua)

Kindly see PM for details. Vlad

$550 USD 15 päivässä
(9 arvostelua)

I have already created this kind of application at the office. I created it using .net technology. I just need to get it and [login to view URL]

$350 USD 4 päivässä
(4 arvostelua)

i have an experience in dot net programinf and this kind of project i done before.

$450 USD 10 päivässä
(0 arvostelua)

Hello. We have 3 years of experience in development .Net application. We use ASP.NET, C#, MS SQL. We are situated in Ukraine. There is samples of our works: [login to view URL], Available on Skype 8 Lisää

$250 USD 10 päivässä
(0 arvostelua)

CloudBerry Lab, the developer of CloudBerry Explorer for Amazon S3 freeware [login to view URL]

$250 USD 5 päivässä
(0 arvostelua)

Hi! I have an experience with S3 buckets(developed app using C#). I can send it as example to you

$600 USD 14 päivässä
(0 arvostelua)

Can be done if u give me a chance

$400 USD 10 päivässä
(0 arvostelua)

I am working with java,.net projects. I can complete this project with simple coding.

$250 USD 5 päivässä
(1 arvostelu)

Hello, Greetings. I'm working on a similar kind of project and would like to work with you as well. Please find other details and suggestions in your PM.

$600 USD 15 päivässä
(1 arvostelu)

we are a team of professionals,please help us by allocating this project,we assure you that we can do this in efficient and in [login to view URL] will be hoping for some good reply as early as possible..

$700 USD 45 päivässä
(0 arvostelua)