You can set a "Display Name" in your profile settings:

When you add a display name it will show that everywhere within the website instead of your username.

You can also change your profile url on the profile settings page. It's in the blue bar at the top.

If you do those two steps, your username will be private and your display name and profile url will be visible publicly.