Does user_id exist?

  if (get_userdata($user_id) === False)
  {
    //user id does not exist
  }

Get User ID

  if (is_user_logged_in())
    $user_id = get_current_user_id();

Get username

  //For the current user
  $current_user = wp_get_current_user();
  $username = $current_user->user_login;

  //For a different user
  $selected_user = get_userdata($UserId);
  $user_login = $selected_user->user_login;

Get Avatar

HTML ready code to display it
$AvatarHtml = get_avatar($UserId, 32);  //2nd argument is optional size
Avatar URL
$AvatarUrl = get_avatar_url($UserId);