Portfolio
This list covers personal projects. For professional experience, see my LinkedIn. Last updated February 2025.
Software
- CityQuiz.io: a geography quiz website with more than 40,000 registered users. Written in Python (Django) and TypeScript (Vue).
- Venice: a compiler for a simple high-level programming language, written in Rust and including a hand-written x86-64 backend.
- Polygrammarous: a web app for exploring linguistic diversity.
- Webble: an online word game inspired by the classic table-top game Boggle.
- obsidian-quick-links: a small plugin for the personal wiki software Obsidian.
- hera-py: an assembly-language toolkit used by the CS department at Haverford College.
Writing
- Cyc: history's forgotten AI project (2024)
- Writing systems (2024)
- Khaganate: a suite of personal productivity software (2022)
- A subtle garbage collector bug (2020)
- Type-safe generic data structures in C (2020)
- Writing an interpreter and debugger for an assembly language (2020)
- The Ergonomics of Faceted Execution – my undergraduate thesis in computer science (2019)
- DP-internal only in English and Russian – my undergraduate thesis in linguistics (2018)