I have a Drupal site that is been half [login to view URL]'s drupal 7 with latest updates.
You will have to do some modules.
1. A module that can restrict access to nodes based on Taxonomy terms. ex. node 1 has vocabulary hobbies and term [login to view URL] Users with this vocabulary and this term in their user profile should see this. Other will be prompted with access forbbiden. a module that do this is Term Access. the module is ok but this module doesn't restrict access to the nodes that doesn't fit with user profile preferences.(Or i didn't see it)
2. A module that will parse a given url from a user profile field and return true or false if founds in that url page a certain script. (Like google analytics do for their script)
3. An integration with private message module. You can select a node and send the link of it with a text from a form to a certain list of users based on a VBO or other view implementation.
I'm open to other solutions to achieve the requirements.
The freelancer should have a drupal portfolio and prove his experience in drupal 7.
I have knowledge to achieve all this features but i don't have time and i am glad to offer you this opportunity.