Full-time Projects

Software Developer

March 2014 - Present

DoubleClick Bid Manager, Google

Cloud Operational Data Analytics

June 2013 - March 2014

Cloud and Datacenter Management, Microsoft

Conducted data analytics (with data visualization, machine learning) on cloud operational data to improve the reliability of cloud systems.

Open-source projects


Keeps cloud apps instantly accessible, and monitors cloud apps performance and health.


A sample-based scraper generator to simplify the process of data scraping.


The simplest command-line todo list to help with better focus at work.


A bookmarklet to send documents to Dropbox.

Research projects


Oct 2011 - June 2013

GreenDroid, UCSD

GreenDroid is a mobile application processor aimed to improve energy efficiency of mobile phones.

I designed and developed a hardware compiler tool chain to produce C-cores (conservation cores) from arbitrary C or C++ functions with LLVM for the GreenDroid architecture.

Stack miner

Feb 2011 - June 2011

Software Analytics Group, MSRA

Stack miner is a software analysis tool locating the root cause of software performance bugs with data mining algorithms.

I proposed a new association mining rule “maximal contrast pattern pair mining in single database”, and a parallel algorithm to mine the patterns efficiently.

Usage Log Analysis

Aug 2010 - Feb 2011

Software Analytics Group, MSRA

We introduced the contrast sequence mining to usage log analysis, and conducted the analysis of user behavior change over time and search engine dimension.