Education

  • 2006.9 - 2012.7 (expected), Software Engineering Institute, Peking University, Beijing, China
    Ph.D. in Software Engineering, Tutor: Prof. Hong Mei
  • 2002.9 - 2006.7, Peking University, Beijing, China
    Bachelor in Computer Science

Research Interests

  • Rich Internet Application and Rich Client
  • Web 2.0
  • Service Computing
  • Software Process

Research Projects

  • 2009.4 - , Browser-based Middleware for Service-Oriented Rich Client

    • Proposed new type of middleware, which is embedded in web browsers and encapsulates reusable solutions for developing, deploying and operating rich internet applications.
    • Leaded a six-person team (two Ph.D students, one master student and four Undergraduates) to implement the middleware.
    • Supported by National Grand Fundamental Research 973 Program of China.
    • Published 6 papers and received 2 best paper awards.
  • 2006.9 - , Enterprise Mashup Environment

    • Proposed the component and composition model of mashup infrastructure, designed an on-the-fly mashup approach.
    • Implemented a mashup tool, iMashup.
      (Online Demo | Screen Casts | Video Demos (Youtube, Youku) | Source Code)
    • Supported by National Grand Fundamental Research 973 Program of China.
    • Published 3 papers.

Research Publications

  • 2011

    • Daimeng Wang, Qi Zhao, Gang Huang. Transforming Browser-based Rich Clients to Mobile Phone Applications: a Demonstration on Android. The Third Asia-Pacific Symposium on Internetware (Internetware 2011). Dec 1-2, Nanning, China. [pdf]
    • Qi Zhao, Xuanzhe Liu, Chen Xingrun, Jiyu Huang, Guang Huang, Hong Mei. A Data Access Framework for Service-Oriented Rich Clients. Service-Oriented Computing and Applications Journal. Nov 5, 2011. Online First. (EI: IP51702611 - Article in Press) [pdf]
    • Xuanzhe Liu, Qi Zhao, Gang Huang, Teng Teng, Hong Mei. Composing Data-Driven Services Mashups with Tag-based Semantics. 2011 International Conference on Web Services (ICWS 2011). July 4-9, Washington DC, USA. (EI: 20113914379341) [pdf]
  • 2010

    • Xuanzhe Liu, Qi Zhao, Gang Huang, Zhi Jin, Hong Mei. Assisting End-User Programming for the Service-Oriented Web. 2010 International Conference on Automated Software Engineering (ASE 2010), pp 285-288. Sep 20-24, Antwerp, Belgium. (EI: 20104913467693) [pdf]
    • Qi Zhao, Xuanzhe Liu, Chen Xingrun, Jiyu Huang. Towards a Data Access Framework for Service-Oriented Rich Clients. 2010 International Conference on Service-Oriented Computing and Applications (SOCA 2010). Dec 13-15, Perth, Australia. (EI: 20111113747662) [pdf]
    • Jiyu Huang, Xuanzhe Liu, Qi Zhao, Jianzhu Ma, Gang Huang. A Browser-based Framework for Data Cache in Web-Delivered Service Composition. 2010 International Conference on Service-Oriented Computing and Applications (SOCA 2010). Dec 13-15, Perth, Australia. (EI: 20111113747650) [pdf]
    • Qi Zhao, Xuanzhe Liu, Dawei Sun, Tiancheng Liu, Ying Li, Gang Huang. Mashing-up Rich User Interfaces for Human-Interaction in WS-BPEL. 2010 International Conference on Web Services (ICWS 2010), pp 559-566. July 5-10, Miami, USA. (EI: 20104013271177) [pdf]
    • Qi Zhao, Xuanzhe Liu, Jiyu Huang, Gang Huang. A Browser-based Middleware for Service-Oriented Rich Client. Proceedings of 2010 International Conference on Service Science (ICSS 2010), pp 22-27. May 12-14, Hangzhou, China. (The ONLY WINNER of Best Paper Award ) (EI: 20103013102043) [pdf]
  • 2009

    • Qi Zhao, Gang Huang, Hong Mei. Service-Oriented Rich Client Applications Supported By Internetware Browser Middleware. The First Asia-Pacific Symposium on Internetware (Internetware 2009). Oct 17-18, Beijing, China. [pdf]
    • Qi Zhao, Jiyu Huang, Xiangping Chen, Gang Huang. Feature Interaction Problems in Web-based Service Composition. 10th International Conference on Feature Interactions (ICFI 2009), pp 234-241. June 11-12, Lisbon, Portugal. [pdf]
    • Gang Huang, Qi Zhao, Jiyu Huang, Xuanzhe Liu, Teng Teng, Yong Zhang, Honggang Yuan. Towards Service Composition Middleware Embedded in Web Browser. International Conference On Network-based Distributed Computing and Knowledge Discovery (CyberC 2009), pp 93-100. Oct 10-12, Zhangjiajie, China.(THE ONLY WINNER of Best Paper Award) (EI: 20095312585909) [pdf]
  • 2008

    • Qi Zhao, Gang Huang, Jiyu Huang, Xuanzhe Liu, Hong Mei, Ying Li, Ying Chen. An On-the-fly Approach to Web-based Service Composition. Proceedings of 2008 IEEE Service Congress and International Conference on Web Services (ICWS 2008), pp 208-209. Sep 23-26, Beijing, China. (EI: 20092612153676) [pdf]
    • Qi Zhao, Gang Huang, Xuanzhe Liu, Jiyu Huang, Hong Mei. A Web-based Mashup Environment for On-the-fly Service Composition. Fourth International Symposium on Service-Oriented System Engineering (SOSE 2008), pp 32-37. Dec 18-19, Jhongli, Taiwan. (EI: 20091211969439) [pdf]
    • Qi Zhao, Gang Huang, Xuanzhe Liu, Jiyu Huang. Towards a Component Model for Web-based Service Composition. Journal of Frontiers of Computer Science and Technology. 2008 2 (4): pp 378-388. [pdf]

Awards and Honors

  • IBM Global Ph.D. Fellowship Awards, 2010 (only 8 winners in China, 2010)
  • Tri-A Student of Peking University, 2009
  • Tri-A Student of Peking University, 2005

Research Activities

  • Teaching Assistant of Prof. Gang Huang, Undergraduate Program, "Introduction to Computing", Autumn 2008.
  • Teaching Assistant of Graduate Program, "Service-Oriented Architecture" (Taught by IBM China Research Lab), Spring 2007.
  • Student Volunteer of the 7th. IEEE International Conference on Web Services (ICWS 2008), 2008.9.
  • External Reviewer of ICWS 2009, ICWE 2009, ICSS 2010, SOSE 2010, Middleware 2010.

Technique Skills

  • Frontend: JavaScript/HTML/CSS (jQuery, Dojo), ActionScript;
  • Backend: Ruby (on Rails 1.x - 2.x), Python, PHP, Java, dotNet(C#), C++;
  • Database: SQL (MySQL);
  • Methodology: Software Engineering Theories, including UML/UP, Agile, Pattern;

Industrial Experience

  • 2011.5 - , Product Manager Intern at Douban.com

    • Book Team
    • Surveyed several reading web sites, such as SNDA, Instapaper, and iOS reading apps;
    • Designed Douban's reading product;
    • Worked with developers for implementing the product.
  • 2010.6 - 2011.2, Ph.D. Fellow Visiting Student at IBM China Research Laboratory

    • Cloud Platform and Management Team
    • Integrated the Web front-ends of two cloud platforms, TSAM and Jomo.
  • 2007.7 - 2009.2, Software Engineer Intern at Douban.com

    • API Development Team
    • Survey of APIs of Facebook, Twitter, Amazon, etc.;
    • Douban API design, including API authentication, types, structure, and input and out for each API;
    • API references documentation;
    • Implemented an API JavaScript library, and API demos for Ruby and C#;
    • Opensocial Survey and Opensocial Widgets Implementation.
  • 2006.2 - 2007.6, Software Engineer Intern at IBM China Research Laboratory

    • Service Offering & Delivery Excellence Team
    • Implemented a Web service composition environment embedded in Web browser;
    • Migrated Eclipse Graphical Editor Framework (GEF) into Web browser.

Open Source Projects

  • 2008.1 - , Wefootball.org, Product Designer & Key Programmer (Four-person Team)

    • Wefootball.org is a Football Social Networking Website (SNS). Users can create football team, and arrange trainings and matches.
    • Requirement analysis and product design;
    • System development and deployment (based on Ruby on Rails and JavaScript - jQuery);
    • Participated in the website's promotions.
    • Online Site | Screen Casts | Source Code
  • 2007.4 - , iMashup Environment, Architect & Key Programmer

    • iMashup is an Ajax-based Mashup Tool for Creating Personalized, Web-based and Service-Oriented Mashup Applications in the Way of WYSIWYG (What You See Is What You Get.
    • Online Demo | Screen Casts | Video Demos (Youtube, Youku) | Source Code
  • 2007.9 – 2007.12, Powerpoint and Paper Management Suite, Product Designer & Key Programmer (Two-person Team)

    • Multiple Users Paper and PPT Management Systems based on Ruby on Rails.
    • Product design and system development (based on Ruby on Rails);
    • Deployed the system in the Institute of Molecular Medicine, Peking University.
    • Online Demos (PPT MS, Paper MS) | Screen Casts | Source Code (PPT MS, Paper MS)
  • 2006.1 – 2006.7, Worldlog Website, Key Programmer (Two-person Team)

    • Worldlog is a Rich Client Geo-Location Markup Web Application based on PHP.
    • System development (based on PHP and JavaScript).
    • Screen Casts | Source Code

Industrial Publications

Industrial Activities

  • Several Ruby News and Articles Translation for InfoQ China, 2007.12 - 2008.8.

iMashup Youku Video (Click Here If Cannot See the Video)

iMashup Youtube Video (Click Here If Cannot See the Video)