Home / About

About Me

I am a professional software developer with an interest in systems programming, programming education, and programming language design.

I am currently employed as a full-stack developer within the renewables industry. Previously, I worked as a compiler developer on a domain-specific language and runtime for caching systems, and before that as a software developer in the automotive industry focusing 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. Some of my major projects include Sunder, 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, a scripting language with value semantics intended for use in teaching and as a prototyping tool; Natac, a networked Settlers of Catan clone, as well as a smattering of other projects and small experiments which can be found on my GitHub.

Links