While Drupal has a steep learning curve, it’s not quite near the learning curve required for Typo3 from my experience - I gave up on Typo3 a long time ago though, and focused on Drupal, with a little bit of Wordpress.
You might find Drupal Cookbook helpful, though was written when Drupal 5 came out - a few things changed to Drupal 6, but most of the basics are still the same I guess (I’ve been using Drupal since 4.7.x, and the move to Drupal 5 was major; they also got rid of the second number, so no 5.1.x or 5.2.x just 5.x which indicate bugfixes and minor patches, anything major goes into the next version, 6 and now 7).
Drupal Planet aggregates feeds from the major players using Drupal.
Some modules come with good and extensive documentation (make sure you read those before installing and using them), others with just the basics of how to install them.
This should get you started Good luck with the journey, Drupal can be well worth learning, once you get it, you can pretty much design and develop any web project you can imagine.
Forgot to mention, the one thing that can be a pain is module selection. Finding one that does the job, then testing whether it actually does the job the way you would want it, learning how to customise/theme it, etc. You probably would want to set up a separate module test environment for that.
Can they get one ? i mean, we are setting a client on your site, but can we set a client and set a name/pass so they can login somewhere and see their own area ? and their informations ? also if they can register by them selves ?
If you can have that done… i might be interested on getting your site as well… but only the scripting… not the layout.
When your enabling customers to upload their CV’s you should limit what file extensions they’re able to use, I would suggest limiting them to PDF format only as pdf creation tools are easy enough to get and it means that you won’t have to have a half dozen word processor apps just to read CVs