Is there any free software or app that can do a background check on a person through social media?
There are several search engines for searching specifically for information stored on social networks. You might want to check out some of those.
3 Ways To Find People With Social Search Engines
Snitch.Name: Search Social Network Sites For People
6 Most Powerful Search Engines for Social Networks