How can I get all author written content?

Your question is not very detailed or very clear but get_user_meta will return all of the user metadata for a user. That should have all of your fields.

You could also use get_users for the second tab. I am not dealing with the first since you state that your “have no idea how to do the 2nd one”

$args = array(
   'fields' => 'all_with_meta',
   'orderby' => 'nicename',
   'order' => 'ASC',
   'who' => 0, // all users greater than subscriber
   // 'include' => array(1,2,3), // particular users
   // 'role' => 'rolename'
);
$users = get_users($args);

You could also use WP_User_Query directly.

Reference

http://codex.wordpress.org/Function_Reference/get_users
http://codex.wordpress.org/Class_Reference/WP_User_Query