The pinned repos below are mostly from my research life: ants, echo chambers, how news spreads, and other agent-based models. These days I work as an applied scientist focused on generative AI at Sprout Social, after stops at Stripe, Phylum, Princeton (PhD), Yale (BS), and IDA's Science & Technology Policy Institute.
Current side projects:
- 🕸️ Population density and social networks — an agent-based model of how density shapes network structure and information flow, with implications for why cities are engines of change.
- 🗳️ Party systems in US elections — unsupervised learning on election returns to find the eras of modern American politics.
🏄♂️ Off-screen: surfing, weight lifting, LA Sports (Dodgers + Lakers + Rams), and housing policy in LA.





