Photo by BK Adams.

My research interests are in programming languages, where I work toward making the construction of reusable, trusted software components possible and effective. My research has spanned program analysis; semantics; verification and model-checking; security; logic; complexity; and algorithms.

Together with Milijiana Surbatovich and Leo Lampropoulos, I direct the laboratory for Programming Languages at the University of Maryland (PLUM).

I currently serve as the faculty advisor to Technica, the largest hackathon for underrepresented genders in the world.

News