About
Always remember, our purpose is not to "write code", but rather add value.
Hi, I'm Aaron!
I'm a human being - I have varying interests. I'm a father, musician, home 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-least-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.
Open Source Contributions
Shopify/shipit-engine
https://github.com/Shopify/shipit-engine
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.
percona-xtradb-cluster-operator
https://github.com/indiebrain/percona-xtradb-cluster-operator
A Kubernetes operator for Percona XtraDB Cluster based on the Operator SDK.
rubyforgood/mutual-aid
https://github.com/rubyforgood/mutual-aid
Mutual Aid is when people get together to build community by volunarily sharing resources with each other. Mutual Aid groups are more concerned about local resiliency than global campaigns, and prefer solidarity before charity.
k9s
https://github.com/derailed/k9s
K9s provides a terminal UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your applications in the wild. K9s continually watches Kubernetes for changes and offers subsequent commands to interact with your observed resources.
Shopify/krane
https://github.com/Shopify/krane
krane is a command line tool that helps you ship changes to a Kubernetes namespace and understand the result.
heroku-cli-buildpack
https://github.com/Thermondo/heroku-cli-buildpack
Installs the Heroku toolbelt on a heroku dyno.
Keyword Parameter Matchers
https://github.com/terryfinn/keyword_parameter_matchers
RSpec matchers for method keyword parameters.
githug
https://github.com/Gazler/githug
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
asdf-guile
https://github.com/indiebrain/asdf-guile
An asdf version manager plugin to manage GNU Guile installations
futurist
https://github.com/indiebrain/futurist
An implementation of the future construct, inspired by Celluloid's block based futures, which uses process forking as a means of backgrounding work.
backbone-elasticsearch
https://github.com/indiebrain/backbone-elasticsearch
Adapters and Utilities to interface Backbone.js with ElasticSearch
OmniAuth Doximity OAuth2
https://github.com/indiebrain/omniauth-doximity_oauth2
A Doximity OAuth2 Strategy for OmniAuth.