In the past I did almost everything about software development, front-end, back-end, machine learning, etc. While I had fun exploring the diverse areas, now my interest has been shifted to infrastructure, backend systems, etc.
I enjoy designing, implementing and evolving backend systems that are full of technical challenges and make positive impact on the product as a whole. That said, I don't want to just work on a isolated island and focus on the technologies themselves -- I want to see my work making the world a better place, in a concrete way.
Software Engineer @ Working at the production infrastructure team. From December 2014 to Present (11 months) San Francisco Bay AreaSoftware Engineer @ At Facebook, I worked on two projects:
1. Rocksdb: a persistent key-value store for fast storage environments.
* Github: https://github.com/facebook/rocksdb/
* Official website: http://rocksdb.org/
2. Worked on a high-performance data publishing service for offline data, which solve a problem that many other backend/products team are facing everyday. While internally we encapsulate mature data sharding, failover, performance tuning, cache integration, etc, our ultimate goal is to enable users set up such services with minimal effort and powerful performance. From September 2012 to December 2014 (2 years 4 months) Menlo Park CASearch frontend Intern @ At Yahoo's UIE(User Intent Enrichment) Search team, I as the server side engineer and developed the Search Direct (http://search.yahoo.com) and Search X pilot (with Node.js). Both projects aim to provide the nicely presented, aggregated search results for users, instead of throwing a bunch of links. From March 2011 to June 2011 (4 months) Beijing, ChinaResearch Intern @ Designed and implemented synonym extraction algorithms from different sources(such as the crawled websites, click logs, etc.) with a hybrid of approaches to mine the different types of synonyms. From September 2010 to February 2011 (6 months) Beijing ChinaSoftware Engineering Intern @ Worked on Microsoft Travel Guide and Geolife projects, both are travel-oriented projects that
provide location-aware recommendations. From June 2009 to May 2010 (1 year) Beijing, China
Master of Science (M.S.), Computer Science @ Carnegie Mellon University From 2011 to 2012 Master of Engineering (M.Eng.), Software Engineering @ Peking University From 2008 to 2010 Bachelor of Science (B.S.), Software Engineering @ Xiamen University From 2004 to 2008 Kai Liu is skilled in: Distributed Systems, Python, Machine Learning, C++, Java, Node.js, MapReduce, JavaScript, C#, Scalability, Hadoop, .NET, Information Retrieval, Algorithms, Git, Systems Programming, Design Patterns, Go, Software Engineering
Websites:
http://www.evalandapply.com,
http://blog.evalandapply.com,
https://github.com/liukai