Architected Kifi search engine, which uniquely combine personalization and social aspect. A user creates keeps (which are like bookmarks) of web pages. The search engine provides full-text search of keeps. Page titles can be personalized, and pages can be tagged. Personalized title and tags are also searchable by the user, but not by other users. A keep can be public or private. If public, the user's social connections can discover the page in search results, and this way the user can help friends finding useful/interesting information. If a keep are private, the fact that the user kept the page is hidden from other users, so the users privacy is protected.
The engine deals with content search, personalized metadata search (personalized titles, tags, and more!) and social graph processing at query time in distributed manner.