I'm a software engineer in the New York City area. I work at Stripe building secure platforms for internal software development. In my free time, I also build websites for cool artists.
Previously I studied computer science and linguistics at Dartmouth College. When I wasn't studying, I was teaching letterpress printing and bookbinding in the Dartmouth Library Book Arts Workshop.
I'm interested in the intersection of computer science and language. From language models to keyboard layouts, I'm fascinated with how language has influenced computing and how computing has shaped language. I also love soft-serve ice cream.
News:
- February 2026: Joined Stripe as a Software Development Engineer II
- October 2025: Promoted to Software Development Engineer II
- August 2023: Joined AWS as a Software Development Engineer I working on AWS Fargate.
- June 2023: Graduated from Dartmouth College with a B.A. in Computer Science and Linguistics.
Selected Projects
- Kepler.js — Short tutorial teaching Kepler's laws of planetary motion.
Publications:
NMT Models with Back-Translation for the Extremely Low-Resource Indigenous Language Bribri (2020) [pdf (300KB)] | [acl anthology]
Abstract: The paper presents a neural machine translation model and dataset for the Chibchan language Bribri, with an average performance of BLEU 16.9±1.7. This was trained on an extremely small dataset (5923 Bribri-Spanish pairs), providing evidence for the applicability of NMT in extremely low-resource environments. We discuss the challenges entailed in managing training input from languages without standard orthographies, we provide evidence of successful learning of Bribri grammar, and also examine the translations of structures that are infrequent in major Indo-European languages, such as positional verbs, ergative markers, numerical classifiers and complex demonstrative systems.