Haining is a technologist whose expertise is in the development of internet applications. He started to write computer games when he was a little child. Over the years, he has accumulated profound knowledge in various programming languages, such as Java, C/C++, VB, Fortran and Pascal. Most recently, he has been working at Sun Microsystems as a senior solution architect to design and build mission-critical applications for enterprise customers. Prior to Sun, Haining was a J2EE application developer working at IBM Canada.
Haining holds a M.Sc. and a B.Sc. in Computer Science. Some of his current interest includes internet related technologies such as search engines, RIA, behavior of web users, and human-computer interaction.