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
- Buildersmust be milestone 1+
 
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!