Career Profile

I have 3+ years of experience in data mining, learning to rank and computational advertising, and have contributed to some open source projects and public service. Furthermore, I've been a full-stack web developer after tackling web programing for seven years.

As a proactive person, I'm often motivated to improve myself by expanding the knowledge base and putting it into practice. Moreover, I'm keen on studying different languages and eager to experience the cultures around the world.


Senior Machine Learning Engineer

2014 - Now

Engaged on search reranking, personalised ranking, box office prediction, user profile mining and computational advertising.

Software Engineer

2013 - 2014
Wolong Data

Built a backend system of data products in this startup(previously named Chengdu ECube Technology, which concentrates on mining user profile from heterogeneous data. Conducted data analysis and data mining leveraging a Apache Spark cluster.

Teaching Assistant

2011 - 2012
University of Electronic Science and Technology of China

Served as a teaching assistant for the course Algorithm Analysis and Design in the School of Computer Science and Engineering.

Research Assistant

2010 - 2013
University of Electronic Science and Technology of China

When in the Network and System Lab, I researched in vehicular network, sound data communication, online social network. Published few co-authored papers in this lab on vehicular network. Optimized an algorithm of friends recommendation in OSN. Managed a data centre of this lab and implemented our new technologies of sound data communication and friends recommendations into a SNS app Chance.

Software Engineer

2008 - 2012
Dreamfly Wireless Studio

Mainly focused on Java web programming of outsourcing projects from companies based in Chengdu, Guangdong or Kuala Lumpur.


Here are some projects I was or am invovled in.

Behavior forecasting - Leveraging recurrent neural networks, model time-series behaviors and learn behavior representation, in order to better understand users' intention and boost CTR prediction.
Native Search Ads - Responsible for ranking and auction. Monetized the the search traffic and took it to reach a relatively steady state. Then boosted the RPS(revenue per search) by 54.5% with the bound of user experience. Balancing user experience, advertisers' return and platform's outcome with various auction strategies and a pairwise model developed by my self.
Recommendation Ads - Designed and initiated the ranking system of Recommendation Ads in Meituan. Built the online CTR (click-through rate) prediction system, offline training workflow, A/B testing framework and online debugging system.
Subject Ranking - Optimised the ranking quality under some specific subjects such as Everyday Bargains, with the CVR (conversion rate) constrained objective of increasing the GMV (gross merchandise volume). Boosted the revenue per thousand UVs (user views) by 35.25% and the conversion rate by 9.54% with a gradient boosting machine developed by ourselves.
User Profile Mining - Identified users' preferences for locations based on both GPS and WiFi access points, helping the search team and the recommendation team boost their CVRs(conversion rates), ranging from 0.9% to 2.8%.
Box Office Prediction - Predicted the box office in China mostly based on user behaviours on Also aggregated information from other movie review sites, search engines, and other online movie databases.
Pomodoit - In order to make best use of two task&time management techniques GTD and Pomodoro Technique, this Chrome extension integrates a popular GTD app with Pomodoro app With this extension users are capable of planing effectively and working productively.
Search Trends - Personalised the search trends on mobile applications, and then optimised its ranking. Boosted the conversion rate by 63.5% in a year, making it the entrance with the highest conversion rate.
Golang Pool - A tolerant and on-demand pool implementation for golang.
Data Mining for Highly Profitably Potential Customers - Leveraging on a Apache Spark Cluster, we work out the potential customers of Group Service for China Mobile(Yunfu,Guangdong Province).
Douban Books - An android client for, which is more than Besdies is the 4th largest SNS website in China. This client includes some features for books. Douban users can conveniently search or scan a book to view its reviews or notes online. Also users can handily manage their notes and favorites via this client.
Chrome Extension for Shanbay - A Google Chrome Extension enhancing some usabilities of, a highly appreciated website helping English Learners in China. Whatever webpage users are browsing, they can easily clip unknown English words and save them into their Shanbay account. Additionally, users can more efficiently memorize their unknown words with the increased shortcuts.
Search Reranking - Improved the search ranking quality of Relatively increased the top-4 search CVR(Conversion Ratio) by about 4%.
Scala SDK for Douban - This adopted Scala SDK for fully covers the released API, including interfaces for Albums, Books, Bubblers, Comments, Discussions, Doumails, Events, Movies, Music, Notes, Online, Status, Travelling, and Users.
Chance Project - Chance is a social app with innovative ways of interaction. In the project Chance, I mainly worked on data modeling and a new feature called Who are you(WRU). Conventional social apps help people find friends nearby through locations based on GPS or base station signals, while they have not solve the problem of matching the virtual ID to the real person. Benefiting from the Doppler Effect, I worked on the feature letting person A match person B to B's Chance ID with a gentle swipe of a smart phone if they are within eyesight.

Skills & Proficiency


Time Management





Machine Learning

Scala on Android


Presentation Skills

Learning to Rank

Chrome Extensions