Description
You develop expertise in our server-side stack in the Ruby ecosystem and whatever comes next.
Milestone 1
I have observed this person showing a consistent, comfortable, continuous, and clear positive impact to a squad when wielding this ability, and therefore I would put them in situations where they can employ this ability with only a small amount of guidance
- You understand Ruby syntax
- You write code according to our Ruby Style Guide.
- You write basic unit tests with RSpec.
- You fix isolated bugs by making improvements to our Ruby code.
Milestone 2
I have observed this person showing a consistent, comfortable, continuous, and clear positive impact to a squad when wielding this ability, and therefore I would put them in situations where they can employ this ability, with no assistance as well as being a trusted active or passive mentor to others
- You make use of and, when called for, creates new abstractions to eliminate inconsistencies and duplication.
- You assess the correctness and utility of existing code and avoid uncritical copy-pasting.
- You ask questions to identify (and make explicit) the unspoken requirements of application functionality (such as tracking, logging, and edge cases).
- You ensure data is kept private and secure when writing code.
- You create jobs to perform an asynchronous service
Milestone 3
I have observed this person showing a consistent, comfortable, continuous, and clear positive impact to multiple squads when wielding this ability, and therefore I would put them in situations where they can employ this ability as well as being considered an expert within this discipline
- You identify needs for new patterns (such as policy objects) and successfully usher their adoption, adding clarity and consistency around common approaches.
- You act as a caretaker for our Ruby codebase, e.g. by contributing to our linter configuration and Style Guide.
- You identify and spearhead high-leverage optimizations (such as switching from JSON to Oj for faster JSON serialization)
- You identify, guide, and help ensure the team is utilizing the most performant Ruby methods.
Milestone 4
I have observed this person showing a consistent, comfortable, continuous, and clear positive impact to a squad when wielding this ability, and therefore I would put them in situations where they can not only employ this ability but where they set the tone for this at the company level
- You usher the adoption of new technologies that change in fundamental ways how our product works for both users and engineers.
- You pioneer architectural changes that empower all server-side engineers to be more productive.
Milestone 5
I have observed this person showing a consistent, comfortable, continuous, and clear positive impact to not just internal teams but the community/industry in general when wielding this ability, and they are recognized by the community/industry as an expert
- You implement new Ruby techniques and frameworks to meet the needs of the wider community.
- You define and promote a long-term vision for our server-side architecture and coordinates across the team to ensure projects are in service of it.
Configuration Health
- ✅ Associated with 2 roles
- ⚠️ Has been referenced in no observations
- ℹ️ No one has achieved a milestone on this ability
- ⛔️ Last updated: about 2 years ago
- ℹ️ Never conversed about
Role & Position Requirements
- Code Creatorsmust be milestone 2+
- Code Reviewersmust be milestone 2+
Examples / Observations
An observation relating to Ruby has not been publicly recognized yet.
Conversations about Ruby
This section is for CareerPlug folks only. Sign your team up to find your Gruuv!