I'm a programmer at Adzerk. Previously I worked at ViaSat (2014), The Fresh Diet (2013), LonoCloud (2012), and Relevance (now Cognitect, 2010-2012). Prior to entering the software industry I attended RIT and completed an enlistment in the US Army Reserve as a Civil Affairs specialist. I served two tours in Iraq and was discharged honorably in 2011 as a Staff Sergeant. I earned an Information Technology degree from RIT in 2012.
Since 2010 I have been a professional Clojure programmer and have contributed to the language's development. My most active computing interests revolve around Clojure, ClojureScript, and the open source "ecosystem" that surrounds the two. With Micha Niskin I developed and maintain Hoplon, a Clojure and ClojureScript framework promoting a spreadsheet-inspired model for web application development. Also with Micha, I co-created the Boot build tool.
As a hobby I study and tinker with historical and experimental programming languages, concepts, and environments. Lately I've been interested in the concept of a multi-touch concatenative language editor and environment. I have an enduring interest in John Backus's "function level" programming paradigm that he first described in his 1977 Turing Award Lecture. I'm also interested in structural and residential program editors and have experimented with my own for editing Lisp structurally as was once done in BBN-family Lisps like Interlisp. Previous interests of mine include Functional Reactive Programming, SWI Prolog, and Unix programming.
I helped with ClojureBridge in Durham, NC (2015).
During my time at Relevance I helped develop and deliver Clojure and Datomic training to audiences both public and private. I also delivered ad-hoc training to clients on other topics such as git and Ruby.