The idea is simple and should be quite easy...
We need a form on our website that visitors to the website can fill in with their details.
The first part of the form will be their full name and town/city where they live.
Full Name: John Doe
The form will then ask them to upload a photo, write a tagline, provide some skills they are good at, their work history and education history and more.
Once they click - CREATE.
1) We then need the script you develop to automatically create a subdomain using their full name and town/city but make this a test account.
E.g - testaccount.johndoe.southampton.ourdomainname.com
2) Then it needs to add all the information they have provided in the form to a profile page and then display it to them on that subdomain.
The profile will look like this, (however it will not have the work and blog areas. It will just have: HOME, RESUME, CONTACT
Here is an example of how want it to look: http://webredox.net/demo/wp/vking/static/