Haichong (Kai) Zhang, Worcester Polytechnic Institute