Implemented a mini web search engine that ranks documents base on both query dependent and independent signals. Created Inverted Occurrence index and Inverted Compressed index to improve performance Accomplished PageRank computation base on MapReduce framework