Automatically fill fields taking value from user profile
use the form api and hook_form_alter http://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_form_alter/7 and set the values of the form items to the items you specify
WIth form api you can specify a default value which you can set to what is in the user profile.