I am a second-year PhD student in computer science at the University of Toronto, advised by Ningning Xie. I am interested in programming languages, types, and type inference in particular.
I did my master's under the supervision of Lionel Parreaux at HKUST, where I worked on type-safe and modular programming with mixins, and type inference for first-class polymorphism. Before that, I worked with Bruno Oliveira as a research intern. I received my bachelor's degree in computer science from Zhejiang University.
super-charging Object-Oriented Programming through Precise Typing of Open Recursion