Published multiple papers in top-tier conferences such as NeurIPS, ICLR, ASPLOS, including 'ESCA: Contextualizing Embodied Agents via Scene-Graph Generation' and 'Lobster: A GPU-Accelerated Framework for Neurosymbolic Programming'. Authored the book 'Neurosymbolic Programming with Scallop: Principles and Practice'.
Research Experience
Developed Scallop, a general-purpose neurosymbolic programming language and compiler toolchain, which has been applied to various domains including NLP, CV, cybersecurity, clinical decision making, and bioinformatics. Conducted research on trustworthy AI supported by the AWS Fellowship in 2023.
Education
Ph.D. in Computer and Information Science from the University of Pennsylvania, 2019-2025, advised by Prof. Mayur Naik; B.S. in Mathematics and B.S. in Computer Science from UCSD, 2015-2019, conducted research in computer graphics with Prof. Ravi Ramamoorthi and worked on HCI with Prof. Scott Klemmer at the UCSD Design Lab.
Background
Primary research interests: programming languages, machine learning (with a special focus on neurosymbolic methods), security, and software engineering. Brief introduction: Assistant Professor of Computer Science at Johns Hopkins University, also part of DSAI and ISI.
Miscellany
In his spare time, he is a piano enthusiast and the keyboardist of the band The Protagonists, playing Jazz, Fusion, and Pop music. His favorite programming language is Rust.