Every company has a huge base for managing their knowledge and know-how. As this base expands with time, the process of searching becomes more complex. This is seen especially with the traditional search engines as they offer a vast amount of results which are generally irrelevant to users. In this paper, we present our multi-agent approach to personalize the search results by user profile. The proposed approach ranks the search results of each user by their centers of interests or search history.