Building's Ability: Servers


Description

Develops expertise in server side engineering, using technologies such as Go, NodeJS, or Scala

Excellent clients are no use if they don’t have a fast and responsive server to communicate with. We need engineers that can help build efficient application services that respond quickly to requests, and provide clean interfaces that can be accessed from multiple different clients.

Milestone 1

(adds 1 mile to your journey)

Works effectively within established server side frameworks, following current best practices

Examples
Adds NodeJS endpoints using layers architecture Added IFTTT trigger for new bookmark to medium2
Adds golang endpoints using Gotham architecture Added delete audio route to Buggle
Makes minor server changes to support client needs Queried a Dynamo LSI appropriately

Milestone 2

(adds 3 miles to your journey)

Develops new instances of existing architecture, or minor improvements to existing architecture

Examples
Assesses correctness and utility of existing code and avoids blind copy-pasting Identified need for new index on Dynamo
Generalizes code when appropriate Acted as caretaker for routes protos
Determines data needs from product requirements Updated Facebook API version and codebase dependencies

Milestone 3

(adds 6 miles to your journey)

Designs standalone systems of moderate complexity, or major new features in existing systems

Examples
Acts as primary maintainer for existing critical systems Implemented Google Auth login to Medium
Integrates third party services effectively Implemented payments integration with Stripe
Writes playbooks for new service maintenance Built Textshots server

Milestone 4

(adds 12 miles to your journey)

Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services

Examples
Delivers complex systems that achieve their goals Designed Medium's ranked feed architecture
Avoids subtle architectural mistakes when considering new systems Designed custom domains architecture
Makes appropriate buy vs build choices Created Gotham framework for creating Go services

Milestone 5

(adds 20 miles to your journey)

Is an industry-leading expert in server side engineering or sets strategic server side direction for an eng team

Examples
Designs transformational projects of significant complexity and scope Researched, vetted, and selected Go as Medium's statically typed language
Makes decisions that have positive, long term, wide ranging consequences Defined microservices architecture and medium2 migration plan
Identifies and solves systemic problems with current architecture Defined and implemented proprietary IP core to the company's success

Configuration Health

  • ✅ Associated with 1 role
  • ⚠️ Has been referenced in no observations
  • ℹ️ No one has achieved a milestone on this ability
  • ⛔️ Last updated: almost 5 years ago
  • ℹ️ Never conversed about

Role & Position Requirements

Examples / Observations

An observation relating to  Servers  has not been publicly recognized yet.

Conversations about Servers

This section is for Medium folks only. Sign your team up to find your Gruuv!

Embed code

<iframe src="http://ourgruuv.com/our/powers/106?embed=true&name=servers&organization=medium"></iframe>