Home / About
About Me
I am a professional software developer with an interest in systems programming, embedded development, and programming language design.
I am currently employed full-time as a compiler developer working on a domain-specific language and runtime for caching systems. Previously, I was employed as a software engineer in the automotive industry working on charging infrastructure for electric vehicles.
In my free time I enjoy creating free and open source software for POSIX systems, some of which I blog about on this site. My main projects outside of work are Sunder and Lumpy. Sunder is a modest systems programming language that aims to be a pleasant middle ground between C and higher-level systems languages such as C++ or Rust. Lumpy is a small scripting language with value semantics, primarily intended for use in teaching and as a prototyping tool. Another project I occasionally work on in my free time is Natac, a networked Settlers of Catan clone written in Sunder. A smattering of other projects and small experiments can be found on my GitHub.