If a userId is passed, look up the given user. If no userId is passed, fetch the currently authenticated user.
userId
Id of the user
Returns User .
skills
userGroups