skip to main content


Always remember, our purpose is not to "write code", but rather add value to the business.

Hi, I'm Aaron!

I'm a human being - I have varying interests. I'm a father, musician, brewer, soap maker, photographer, electronics tinkerer… a general lover of understanding and making.

Professionally, I develop software and technical teams. I began studying Computational Science and Computer Programming in 1999. I passionately continue to advance my understanding of these topics to improve my professional practice. I am an ardent user of automated testing. I use tests to guide and define the interfaces and interactions of my software from the outside-in. I believe that developing software is at-last-as-much about interacting and effectively communicating with humans as with machines. As such, I value enhancing understanding of human behavior, communication and relationships, and leadership skills. In my experience, these 'soft' skills tend to contribute more in the calculus of the success of individuals and teams than technical ability alone. I enjoy helping teams grow to understand and value these skills.

OSS Contributions


Shipit is a deployment tool that makes shipping code better for everyone. It's especially great for large teams of developers and designers who work together to build and deploy GitHub repos.


krane is a command line tool that helps you ship changes to a Kubernetes namespace and understand the result.


Installs the Heroku toolbelt on a heroku dyno.

Keyword Parameter Matchers

RSpec matchers for method keyword parameters.


Githug is designed to give you a practical way of learning git. It has a series of levels, each requiring you to use git commands to arrive at a correct answer.

Side Projects


An asdf version manager plugin to manage GNU Guile installations


An implementation of the future construct, inspired by Celluloid's block based futures, which uses process forking as a means of backgrounding work.


Adapters and Utilities to interface Backbone.js with ElasticSearch

OmniAuth Doximity OAuth2

A Doximity OAuth2 Strategy for OmniAuth.