I have experience with uploading files to Amazon s3 server using their API, in a C# project. I understand what you need in general. The resizing part is also not an issue, .Net libraries are there for this task. Progress bar is something that I'll need to see though.
Following are just a few projects I've done in the recent past (web based projects , .Net C# only)
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL] (beta)
[login to view URL]
Primary Technologies used (in the above projects):
ASP.Net , C#, Sql Server , MVC, Entity Framework, jQuery , AJAX , webservices, API integrations, XML, JSON
If you look closely to my profile and particularly software projects, you'll find around 75 projects, all 5 star rated and with outstanding client reviews. I pick limited work to maintain my quality level. The product I deliver is usually not comparable because of the appearance, quality and performance. I would be happy to show you more of my work on demand.
Let me know if you like my profile, so we can get this thing kicked off whenever you need.
Thanks
Adeel