Research
I am a research scientist at Ivo, where since August 2026 I have worked on supervised fine-tuning, prompt optimization, and post-training methods for knowledge-intensive domains such as law. Before that, I was a senior research scientist 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 worked on new graph neural network methods and applications to molecular modeling, scientific image segmentation, and software analysis, and later on foundation models and their applications to problems in bioinformatics.
Selected publications
A short list to start with. The full list follows.
-
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)