Skip to content
View agrberg's full-sized avatar
Block or Report

Block or report agrberg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
agrberg/README.md

Hello 👋

I'm Aaron and I look forward to working with you. This document shares how I think about work and process and presents the goals I hold for myself. GitHub is a natural place to maintain this as, in addition to Markdown processing, it is designed around continual improvement and facilitating growth.

My department is Engineering, my job is to solve problems. Engineers take pride in the code they develop and and the value it delivers. As in other creative expressive fields, there are different types of craftsmanship suited for various tasks. Code is read more than it is written so my craftsmanship emphasizes readability and maintainability to solve today's problems and maximize flexibility for speculative tomorrows.

Communication is key. I love wordplay and eye roll inducing puns. Just as careful word choice is crucial for the joke's success, a concise and thorough understanding of who, what, where, when, why, and how are necessary for a team's and product's success.

Do one thing well at a time. The single responsibility principle (SRP) is not only a valuable guide for software development, but for many challenges. Breaking complicated problems into smaller singular pieces makes solving each one easier. When each is solved well, the whole is incomparably greater than the sum of its parts.

Details both matter and must be tailored. High attention to detail has vastly improved the quality and efficiency of my work while reducing risk and expanding solution discovery. However, the obverse of this coin is providing the best most concise details to a given audience. My engineering teammates are interested in the nuances of how the test suite works, the business cares that our code is tested thoroughly and we catch and fix regressions before they get to the customer.

Would you like to know more?

Pinned

  1. benchmarks benchmarks Public

    Just some ruby benchmarks I've messed around with

    Ruby

  2. heroku-buildpack-nginx-geoip2 heroku-buildpack-nginx-geoip2 Public

    A Heroku buildpack for adding nginx w/ GeoIP2 module

    Shell 2 2

  3. heroku/heroku-buildpack-nginx heroku/heroku-buildpack-nginx Public

    Run NGINX in a Heroku app

    Shell 246 780

  4. dblock/iex-ruby-client dblock/iex-ruby-client Public

    IEX Finance API Ruby Client

    Ruby 118 60

  5. splitwise/cacheable splitwise/cacheable Public

    A quick way to make cacheable method calls in Ruby

    Ruby 47 1