Allen joined CDC Corporation in 1998 and took charge of operation and marketing of the website. He was the vice president of CHINAUS.In 2005, he worked for the Xinhua News Agency as the Assistant Director of Ad Center and General Manger of Ad Dept. and was in charge of the advertising business.In 2007, he worked as General Manager in Catch Stone. Advertising (Beijing) Co., Ltd.In Nov. 2008, he worked for Baidu HeXun as General Manger.