I'm currently a second-year computer science PhD student at Stanford University, advised by Jure Leskovec. My research generally focuses on developing machine learning algorithms applied to graph-structured data.

I have worked on developing generalized graph convolutional networks that are scalable to web-scale datasets, with applications in recommender systems, anomaly dection and biology. I'm also interested in deep generative models for graphs and multi-hop knowledge graph reasoning.

I graduated from Duke University in 2016 with the highest distinction. I majored in computer science and mathematics. I did research in geometric algorithms, computational topology, numerical analysis and signal processing.