About Me
When I was a kid, I watched my friend build a PHP website for our Counterstrike clan, and and I became enthralled by programming. The idea that I could compose a few fairly simple constructs into endless patterns to build programs expressing exactly what I wanted, self-expression, in essence, was enchanting.
These days I work remotely for TriumphPay in Ruby on Rails and Elm. I get to solve a lot of fun problems and I work with a lot of great people. I live in Tulsa with my wife, Maddi, and my two cats, Angus and Sarabi. And, at this point, it's been some twenty two years since I started as that kid, and I've seen and used quite a bit of tech and leaned into being a polyglot, being now reasonably proficient (though not necessarily "fresh") with TypeScript, JavaScript/CoffeeScript, Elm, PureScript, PHP, Ruby, Python, Haskell, Java, C#, C, C++, Go, and probably others that I'm forgetting. I mostly do web development, because that's where my career has taken me, and because I've found that that's where it's easiest to spin up prototypes (probably partially because it's what I'm most familiar with). But, I think that the lines between web and not web are getting blurry (I'm a big fan of WebAssembly).
People say that I'm detail oriented (sometimes to my detriment?); I really like to find a problem, dig in, and explore it very thoroughly. I tend towards thinking about processes, because that's kind of how I conceptualize development, especially being as language agnostic as I am. I like to think of my brain as the means and the language as a tool, and I've found that we often don't get to choose the language anyway.