Technical Lead Manager
Senior Software Engineer
Software Engineer
Staff Software Engineer
Northwestern University
Postdoctoral Researcher
Principal Software Engineer
Senior Technical Lead Manager
Machine Zone, Inc.
Sr. Software Engineer
Synopsys
R and D Engineer, Sr. II
Senior Staff Software Engineer
Fudan University
Tongji University