How to create a public user page on wordpress?

I would like to have on my site public user page where visitors can see the user work.

The public user page should have the following link:

http://www.mysite.org/username

e.g. :

http://www.mysite.org/john-smith

Thanks

Pietro