Like in about.me gives platform to their user to create public profile pages, Is there any prebuild opensource software or any wordpress theme or plugin available to achieve the same thing?
PS: Please note I want to create platform where my users can create their own public profile page not just my own personal page
You can always go the freelance mode and post requirements on sites such as: 99designs, fiverr or upwork
Or search for "about.me" clone
I'm a WordPress developer (plugin and theme author, WordCamp speaker, etc), so I'm somewhat biased, but WordPress gives you need to build a user/profile site like about.me.
Out of the box, WordPress ships with an easily customizable user API with different role and capability levels. By default, meta information like name, email, short bio, etc are associated with each user. With some pretty simple development, you can add custom meta information of your own. Once you have your user configuration set up, it's pretty simple to output these users and their associated info in any number of ways, including as an all-inclusive directory and as single-user profile pages.
There are certainly other details you'll want to consider, and it would be good to know more about any specific design and/or functional specs you have, but I'd say WordPress would be an easy fit for this one.
Happy to answer any other questions you might have.
I'd like to second the WordPress suggestions, and add Drupal on the list as well as a viable alternative. They are both easy platforms to work with.
A better alternative is to find someone that can code it from scratch. My feeling is that this type of service is very hard to differentiate, since there are so many solutions out there, and you'll need a lot of flexibility, which only a pure custom solution will deliver.
A hybrid approach may work best: build something fast with the help of a seasoned WordPress developer, try to get some traction, and then switch to a custom solution once you're confident you can grow the service.
Hope that helps!
The solution that is best for you depends on many things - what other features there will be besides just profile pages, what kind of scale you anticipate in the near term, your technical fluency or willingness to partner with a more technical person, etc. CMSs like Wordpress and Drupal are great for certain things, but customizations still take a lot of time and some technical fluency so the total cost/pain of implementation may end up being significantly higher than a custom coding job. It's really easy to stand up a basic and extensible profile page system with a modern framework (e.g. Meteor, Ruby on Rails, Django), so if you have enough technical fluency or are willing to partner with someone who does I generally tend to recommend starting there.