skip to main content

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.