The University of Chicago

Master in Computer Science Sept 2016 - Dec 2020

Relevant coursework: Discrete Math, Advanced Operating Systems

TA: Introduction to Computer Systems

The Hong Kong Polytechnic University

BSc (HONS) in Computing & BBA (HONS) in Management Sept 2011 - June 2016

Relevant coursework: Data Structures and Algorithms, Operating Systems, Artificial Intelligence, Internet Computing, Game Programming, Management Information System, Financial Accounting, Management and Organizations, Marketing, Human Resource Management, Managerial Leadership, Organizational Behaviour,

National University of Singapore

School of Computing Aug 2013 - Dec 2013

Relevant coursework: Data Structures and Algorithms II, Software Engineering, Computer Network, Programming Language Theory


Statically Infferring Performance Properties of Software Configurations
Chi Li, Shu Wang, Henry Hoffmann, Shan Lu,(Eurosys, 2020)

Understanding and Auto-Adjusting Performance-Sensitive Configurations
Shu Wang, Chi Li, William Sentosa, Henry Hoffmann, Shan Lu, Achmad Kistijantoro (ASPLOS, 2018)


The Hong Kong Polytechnic University

Research Assistant Sept 2014 - May 2016

  • Created source-to-source compiler by LLVM Clang for C/C++ faults injection to simulate 12 kinds of software faults.
  • Implemented Simplex architecture on Quadcopter using two ArduPilot Mega 2.6 main boards
  • Injected software faults to one board (buggy board) and the other board (non-buggy board) took control when the quadcopter flied out of the well-defined safe region to protect the quadcopter
  • Used Support Vector Machine to identify the types of bug according to quadcopter’s physical traces.

Potato Technology Co

Part-time Programmer June 2015 - June 2016

  • • Designed MySQL database and built RESTful API service in CodeIgniter for Chatroom, Tutor Pofile and Access Control modules for product tutor-republic.
  • Implemented MVC pattern in CodeIgniter and connected Controller to RESTful API service.
  • Wrote more than 5,000 lines of JavaScript, JQeury and more than 50 ajax calls to fetch data from Controller and submit form data in tutor-republic frontend.

Sina Corporation

Internship June 2013 - July 2013

  • Assisted in building promotional campaign portal for RedBull with CSS.
  • Tested the all component functionalities of four promotional campaign portals.


  • Java
  • C/C++
  • Python
  • JavaScript
  • Php
  • Objective C

Client Testimonials

  • What hurts more, the pain of hard work or the pain of regret?

    Boston Celtics
  • 生于忧患,死于安乐

  • 人的一切痛苦,本质上都是对自己无能的愤怒。