I am a compiler engineer and theoretical linguist.
As a compiler engineer, I develop software that translates high-level source code to machine-readable instructions. I have extensive experience developing runtimes for the functional programming language Clean, as well as optimization passes for embedded C compilers.
As a theoretical linguist, I am broadly interested in what natural language utterances mean, and what this tells us about human cognition. I have worked on a variety of phenomena, such as Number, reduplication, prepositional polysemy, and grammaticalization. See the dedicated page for more details.