I am actually looking for a plugin.
1. I am turning my blog into a member subscription site, where i can upload reports ( say, equity analysis report ) and members can download them.
2. CV bank, where members can upload their resume. Recruiter, which another level of member, can access their resume.