Code Monkey home page Code Monkey logo

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?

Aaron Rosenberg's Projects

agrberg icon agrberg

Config files for my GitHub profile.

array_proc icon array_proc

Turn an array into an array of procs to be called on an object

benchmarks icon benchmarks

Just some ruby benchmarks I've messed around with

hash_of icon hash_of

Syntactic sugar to create hashes of hashes or arrays and ability to make them recursive.

nearest icon nearest

Find the nearest X minutes to a given time.

nestjs-graphql-best-practice icon nestjs-graphql-best-practice

NestJS (Express + TypeORM + GraphQL + MongoDB) codebase containing real world examples (CRUD, auth, advanced patterns, etc).

string_proc icon string_proc

Adds the to_proc method to the String class for sequential method chaining via proc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.