Research
I am a researcher in the Center for Applied Scientific Computing at Lawrence Livermore National Laboratory. In 2020, I received my PhD in computer science from the University of Michigan, where I was a member of the GEMS Lab and advised by Danai Koutra. During my PhD I also completed internships at the Information Sciences Institute, Adobe Research and Oak Ridge National Laboratory. I completed my undergraduate degree at Washington University in St. Louis in 2015.
My research is in machine learning for graph or network-structured data. You can read more about my PhD work using node and graph level embeddings in technical detail in my dissertation, or more quickly consult a conceptual confectionary conspectus in the dessertation I made to celebrate my dissertation defense. At Lawrence Livermore National Laboratory, I have worked on new graph neural network methods and applications to molecular modeling, scientific image segmentation, and software analysis. More recently, I have also begun working on research in foundation models and their applications to problems in bioinformatics.
Selected publications
A short list to start with. The full list follows.
-
BioKDD @ KDD 2024
-
ICLR 2024
-
NeurIPS 2022
-
NeurIPS 2020
-
ICDM 2019Distribution of Node Embeddings as Multiresolution Features for Graphs Best Student Paper
All publications
* marks equal contribution.
2025
-
SDM
2024
-
Journal of Chemical Theory and Computation
-
BioKDD @ KDD
-
ICLR
2023
-
LoG
-
IEEE Data Engineering Bulletin
-
ICIP
-
TVCG
-
WACV
2022
-
NeurIPS
-
CIKM
-
DLG @ KDD
-
CompBio @ ICML
2021
-
SDM
-
SDM
-
TKDD
2020
-
NeurIPS
-
Complex Networks
-
CIKM
-
CIKM
2019
-
ICDM
-
ECML PKDD
-
KDD
2018
-
CIKM
-
PAKDD
-
SDM
2017
-
MLG @ KDD
Tutorials and talks
Tutorials and symposia
-
March 2023Generating Protein Structures for Pathway Discovery Using Deep Learning
-
2022
Invited talks
-
December 2021Embedding-based Role Discovery
-
April 2021Refining Network Alignment to Achieve Matched Neighborhood Consistency
-
October 2020Introduction to Machine Learning
-
September 2020Node Embedding on Multiple Networks
-
May 2019REGAL: Representation Learning-based Graph Alignment
-
August 2018Machine Learning in Materials Science: An Introduction through Python
Teaching and service
Teaching
-
InstructorMining and Learning with Graphs (Lawrence Livermore National Laboratory, short course for the Data Science Summer Institute, Summer 2022)
-
Graduate course TAEECS 592, Introduction to Artificial Intelligence (UMich, Winter 2017)CSE 516A, Multi-Agent Systems (WUSTL, Spring 2015)
-
Undergraduate course TAEECS 376, Foundations of Computer Science (UMich, Fall 2016 and 2017)CSE/Pol Sci 245A, Fair Division in Theory and Practice (WUSTL, Spring 2015)CSE 417A, Introduction to Machine Learning (WUSTL, Fall 2014)
Selected program committees
- WebConf 2021–2025
- SDM 2021–2025
- AAAI 2022–2025
- IEEE BigData 2024
- WSDM 2023
- KDD 2021–2023
- CIKM 2021–2023
Selected journal reviewing
- Signal and Information Processing over Networks (IEEE)
- Knowledge-based Systems (Elsevier)
- Data Mining and Knowledge Discovery (Springer)
- Transactions on Cybernetics (IEEE)
- Knowledge and Information Systems (Springer)
- Neural Computation (MIT Press)
- Transactions on Computers (IEEE)
- Transactions on Knowledge Discovery and Engineering (IEEE)