Sarah M. Morin

San Francisco, CA

Headshots_9-15-24_3.jpg

My name is Sarah. I am a CS Researcher and (former) Software Engineer.

Research

My research interests lie (broadly) at the intersection of theory and systems. I believe we can improve the security, reliability, and performance of distributed systems using formal methods. These days, I’m fascinated by formal verification, high-level programming languages, and consensus protocols. Through my work, I hope to bridge the gap between powerful theoretical results and practical designs.

Currently, I am collaborating with Prof. Gabe Parmer (George Washington University) to develop a low-level, systems optimized Datalog variant. The language will enable the declarative specification of low-level systems code and the compiler (built in Rust) will produce efficient, executable implementations.

Background

I earned my B.S. in Computer Science from The George Washington University. During my time as an undergraduate I worked as a Research Assistant for Professor Poorvi Vora and contributed to several publications on risk-limiting audits to statistically verify election outcomes. I also served as a Teaching Assistant in the Computer Science Department and taught for the Computer Architecture, Systems Programming, and Discrete Structures courses.

After graduating from GW, I joined Oracle as a Software Engineer on the File System Storage team of Oracle Cloud Infrastructure (OCI) where I was later promoted to Member of Technical Staff. As a developer on the data-plane I was given the opportunity to tackle many complex problems in distributed storage such as introducing support for SMB protocol and building a user quota enforcement system. I recently left my role at Oracle to return to academia and pursue a PhD in computer science. More on that in this blog post.

I live in San Francisco with my partner, Gus, and our cats, Zuko (yes, as in Avatar: The Last Airbender) and Kiwi. In my free time, I enjoy cooking, knitting, playing pool, and watching hockey. Although I have quite a few hobbies, there is nothing I enjoy more than learning and solving problems.


selected publications

  1. Minerva– An Efficient Risk-Limiting Ballot Polling Audit
    Filip Zagórski, Grant McClearn, Sarah Morin, Neal McBurnett, and Poorvi L. Vora
    In 30th USENIX Security Symposium (USENIX Security ’21), Aug 2021
  2. A Note on Risk-Limiting Bayesian Polling Audits for Two-Candidate Elections
    Sarah Morin, Grant McClearn, Neal McBurnett, Poorvi L. Vora, and Filip Zagórski
    In Fifth Workshop on Advances in Secure Electronic Voting, Financial Cryptography, 2020