I build fast, scalable algorithms and systems for graphs. My flagship work, Highway, detects overlapping communities in networks up to 1.13 million nodes using sparse backbones — and is now integrated into cdlib, a mainstream community-detection library.
I'm currently finishing my MEng at the University of Toronto and applying to CS/EECS PhD programs for Fall 2027. My research interests lie in scalable graph algorithms, interpretable structural representations, and methods for making model decisions more traceable — as well as in the connection between graph theory and real-world problems.
I would also like to express my sincere gratitude to Prof. Samin Aref for his mentorship and guidance throughout my graduate studies. His support, encouragement, and trust have played a central role in my development as a researcher and in shaping the direction of my work.
Budgeted Task-Aware Acquisition of Dynamic Networks
Preprint, Sep 2026 · arXiv:2609.05862 · single-authored
Scout learns the task value of querying each node, so a limited observation budget refreshes what matters downstream rather than what changed most. Highest mean downstream performance in 19 of the 21 benchmark-budget settings.
Overlapping Network Community Detection Using Sparse Backbones
ASONAM 2026 (Springer proceedings) · Presented · co-presented with Prof. Samin Aref, Aug 2026
A four-step sparse-backbone method. Evaluated on ~3,000 synthetic graphs and three real SNAP networks (up to 1.13M nodes / 2.99M edges); the only method to finish all three within 300s (7.34× faster on the largest instance).
Triad: Suppressing Structural Degeneracy in Overlapping Community Detection
WAW 2026 · Presentation
A QCP formulation with node/edge/community constraints that explicitly suppresses structural degeneracy — the predecessor method that led to Highway.
One arc — structural reliability → scalability → what is worth observing → interpretability.
Structurally reliable overlapping assignments through node/edge/community constraints — precise but hard to scale.
Read the case study → FlagshipScalable overlapping community detection through sparse structural backbones — to 1.13M nodes.
Read the case study → IndependentLearning which stale graph information is worth refreshing — task utility, not freshness, decides where a limited observation budget goes.
Read the case study → IndependentA character-level poetry model built as a walk over a 5,000-node graph — every step reports which term, state, edge or context, selected that character.
Read the DSEG model →Degrees, selected relevant coursework, and grades.
M.Eng., Mechanical & Industrial Engineering — Data Analytics & Machine Learning · 2025–2026
Research advised by Prof. Samin Aref.
B.C.S. — Computer Science Major · Artificial Intelligence Specialization · Computational Mathematics Minor · 2020–2025