Hi,
I have been working with SharePoint since last 5+ years and have done similar projects before. I am online on s k y p e : enlighteningit if you want to discuss this further.
My profile across different freelancing sites
oDesk: [login to view URL]~011d2e88741588c079
elance: [login to view URL]
Regards,
Ashish