Download PDF


You dream it. I build it.

(with the best practical iOS/Android solutions)

"The most important skill is the ability to acquire new skills."

"Don't code today what you can't test tomorrow."

   I am an award winning senior mobile and app developer who love doing great things for iOS (iPhone, iPad) and Android. I help companies/clients create successful mobile applications that are attractive, innovative, and provide the best user experience.

   What I do is not a job. I don't just work on projects. I inspire emotion, achieve the impossible, keep customers thrilled, and make dreams reality. This is my life's work, my legacy, and my passion.

   I have the know-how to build robust applications that people love using. You will get the sweet success in the world.


Work experience

Oct 2009May 2011

Senior Developer

Tencent (Shenzhen)

- Financial system in ERP
- Mobile improvement on Tencent family products


Sep 2005Sep 2009


The University of Hong Kong


iOS Development

iOS (formerly iPhone OS) is Apple Inc.'s mobile operating system. Originally developed for the iPhone, it has since been extended to support other Apple, Inc. devices such as the iPod Touch, iPad, and Apple TV.

iPhone App Development

An iPhone App is an application software developed with the iOS SDK for use with Apple, Inc.'s iPhone line of smartphones. Apps have diverse functions, including games, reference, GPS navigation, social networking, security, and advertising for television shows, films, and celebrities.

iPad App Development

The iPad is a line of tablet computers designed, developed and marketed by Apple Inc., primarily as a platform for audio-visual media including books, periodicals, movies, music, games, and web content.


Objective-C is a reflective, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.


Swift is a multi-paradigm, compiled programming language developed by Apple for iOS and OS X development.


Android is an operating system based on the Linux kernel with a user interface based on direct manipulation, designed primarily for touchscreen mobile devices such as smartphones and tablet computers.

Android App Development

Android software development is the process by which new applications are created for the Android operating system. Applications are usually developed in the Java programming language using the Android Software Development Kit, but other development tools are available.


Java is a programming language and a core component of Oracle Corporation's Java Platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities.

Agile software developmennt

Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.


PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages.


Lifestyle App - Houzz Interior Design Ideas