1. A computer-based method of performing a social based search, comprising the steps: providing a computer; wherein said computer is comprised of a display and a social based search program; receiving, from a user, by said social based search program, at least one search keyword; comparing, by said social based search program, said at least one search keyword to a plurality of keywords; wherein said plurality of keywords are associated with one or more experts; producing by said social based search program a first search result; wherein said first search result includes at least one of said one or more experts and a plurality of information associated with the at least one of said one or more experts, wherein said at least one expert of said one or more experts and said plurality of information are substantially related to said at least one search keyword; wherein said expert is ranked with an expertise ranking, wherein said expertise ranking is based at least partially on a plurality of positive feedback from a computing community; applying at least one filter to said first search result, wherein said at least one filter provides a broadening of said at least one search keyword.