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