what plugins should I use to accomplish the following

http://www.ResidentRoundTable.com

This is what I am trying to accomplish. I have a database of medical students, medical residents and medical fellows who will be graduating in August of 2014. I want to give them free access to the site to register where they would like to work after graduation and in what type of medical discipline along with there contact information and a way to upload their resume.
After I have the students registered i want to sell memberships to employers who would then be able to search the database based on the students medical discipline and geographic preferences as to where they would like to work after graduation.
The questions I think I need answered are do I have to use Multi user to accomplish this and which plugins of yours should I be using to accomplish the registration forms and the rest of the aforementioned goals.
thank you for you help - Justin Voss
User JJV