Academic

This page lists all my academic activities.

For my PhD, I worked on Choreographic Programming (CP), a paradigm for programming distributed systems in which the entire system is expressed as a single program and then projected into separate programs for each node. This approach makes interactions between nodes explicit and guarantees deadlock-freedom. We developed HasChor, an embedded domain-specific language in Haskell for CP, to explore language design and build practical distributed systems.

Here's my Google Scholar profile.

Publications

Teaching

At UC Santa Cruz, as a teaching assistant

Services

I co-organized the LSD Seminar from Fall 2023 to Spring 2025.