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 within the non-profit space as a senior technical 3D content creator and educator, working to bring 3D technology education to students in under-resourced communities around the Philadelphia area. Previously I have worked as full-stack developer within the renewables industry, as a compiler developer on a domain-specific language and runtime for caching systems, and as an embedded 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; Mellifera, a scripting language with value semantics intended for ad-hoc scripting and teching; 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