I am a software and research engineer and a competitive programming enthusiast. I currently work as a quantitative software engineer at Gotham Asset Management. At Gotham I research and develop quantitative investment strategies. I specialize in algorithms and data structures, and full stack software development. I am generally intrigued by data science and machine learning principles.

Before joining Gotham I was a data visualization researcher. My main research interest is to develop general-purpose web-based visualization frameworks. I created the VisFlow dataflow visualization system, and designed its natural language interface FlowSense. I was a research associate at the New York University VIDA Lab, where I received my Ph.D. in Computer Science from NYU Tandon School of Engineering, supervised by Professor Claudio Silva. I received my Bachelor of Science from Peking University, Beijing, China. I was an undergraduate research assistant in the PKUVIS group, supervised by Professor Xiaoru Yuan. I am a Shanghai High School alumnus.