Software engineer with a linguistics degree, based in Philadelphia. My professional work includes Java and TypeScript services, SQL databases, and legacy application modernization across insurance and healthcare. I also build tools for reading, sound, and writing systems, plus the occasional piece of hardware.
Kioku is an iOS app for reading, looking up, and studying Japanese, with kanji handwriting input and lyric alignment. On the App Store.
- diachron-db: a queryable, editable database of historical sound changes across languages
- marain: an editor and reference for Marain, the constructed script from Iain M. Banks's Culture novels
- genlang: procedural conlang generation
- scriptool: render text into an arbitrary phonetic orthography
- ipa and cmudict-ipa: IPA tooling, and the CMU dictionary converted from Arpabet to IPA
- alignment: turn audio and lyrics into timed
.srtand.TextGridfiles with stable-ts - moon: synced, furigana-annotated lyric pages for anime songs
- OrthographicDepth: a paper on measuring orthographic depth via information compression and alignment
- ytdlp-firefox-extension: run yt-dlp on the active YouTube tab from Firefox, through a native messaging host
- media-player: a local media server and player with a web UI
- morse: a Morse code teacher with flashcards
- glyph: search across seven icon libraries at once





