API Gateway & Service Communication 1
▼
Independently configures API gateway patterns for team services: sets up routing rules, request/response transformations, basic rate limiting and authentication policies. Understands trade-offs between gateway-level and service-level cross-cutting concerns.
Defines API gateway standards for engineering teams: designs gateway topology for microservice ecosystems, establishes API contract and versioning conventions, implements centralized auth and observability through gateways. Leads cross-team API design reviews.
Shapes organizational API gateway strategy: evaluates gateway platforms for enterprise-wide adoption, designs multi-region gateway architectures with global traffic management, establishes API governance and lifecycle management frameworks. Mentors lead engineers on gateway architecture decisions.
API Management 1
▼
Documents APIs: writes endpoint descriptions, request/response examples, authentication guides. Uses OpenAPI/Swagger for basic documentation.
Designs API documentation: auto-generation from code, versioned docs, developer guides. Creates getting started tutorials and migration guides.
Defines documentation standards: mandatory sections, review process, freshness requirements. Implements documentation culture and quality metrics.
Shapes the developer experience strategy: API portal, SDK generation, interactive documentation. Defines documentation governance for the organization.
Application Security 1
▼
Applies basic secure coding practices: input validation, parameterized queries, secrets management. Understands OWASP Top 10 and common vulnerabilities.
Implements comprehensive security: authentication/authorization, encryption, secure headers. Conducts security code reviews and uses SAST tools.
Defines team security standards: secure coding guidelines, mandatory security review, SAST/DAST integration. Conducts security training and architecture reviews.
Shapes the organization's security strategy: security architecture framework, compliance automation, security culture. Defines security governance and risk management.
Architecture Governance 4
▼
Applies ADR practices in technical leadership: writes well-structured Architecture Decision Records with context, options analysis, and consequences. Reviews team ADRs for technical accuracy and maintains ADR repository with consistent numbering and status tracking.
Defines the product's architectural strategy with Architecture Decision Records. Establishes architecture guidelines. Conducts architecture reviews.
Defines enterprise ADR standards and technical decision-making framework. Shapes engineering culture around evidence-based architectural decisions with measurable outcomes. Establishes cross-team ADR review boards and drives adoption of decision records as first-class engineering artifacts.
Implements architecture fitness functions for team projects: writes automated tests for architectural constraints (dependency direction, layer isolation), configures ArchUnit/NetArchTest checks in CI. Understands how fitness functions support evolutionary architecture and prevent architectural drift.
Defines fitness function standards across engineering teams: designs reusable fitness function libraries, establishes architectural compliance dashboards, integrates fitness functions into architecture review processes. Leads adoption of evolutionary architecture practices through measurable quality gates.
Shapes organizational evolutionary architecture through fitness functions: designs enterprise fitness function platforms, establishes architectural governance frameworks with automated compliance monitoring, defines reference architectures with embedded fitness functions. Mentors leads on architectural quality measurement.
Applies technical debt management when designing components. Understands trade-offs between delivery speed and code quality. Participates in architectural discussions, tracks debt via SonarQube metrics, and enforces code quality gates during code reviews.
Defines the product's architectural strategy with Technical Debt Management. Establishes architecture guidelines. Conducts architecture reviews.
Defines the organization's architectural strategy for technical debt elimination. Designs reference architectures with built-in refactoring prioritization and SonarQube quality gates. Establishes architecture governance for code-level debt tracking and continuous quality improvement.
Applies Technology Radar practices in technical leadership: evaluates new technologies through structured PoCs, contributes technology assessments to team radar, and makes informed adoption/hold/retire decisions. Tracks technology lifecycle and plans migration paths for deprecated tools.
Defines the product's architectural strategy with Technology Radar. Establishes architecture guidelines. Conducts architecture reviews.
Defines enterprise Technology Radar standards and technology lifecycle management. Shapes engineering culture around continuous technology evaluation and evidence-based adoption. Establishes cross-organizational technology assessment boards and drives strategic technology investments aligned with business goals.
Architecture Patterns 1
▼
Applies Hexagonal Architecture when designing components. Understands trade-offs. Participates in architectural discussions.
Defines the product's architectural strategy with Hexagonal Architecture. Establishes architecture guidelines. Conducts architecture reviews.
Shapes the organization's architectural strategy around Hexagonal Architecture and clean boundaries. Designs reference implementations for domain isolation patterns. Establishes architecture review processes ensuring hexagonal compliance.
Authentication & Authorization 1
▼
Understands JWT and OAuth: token structure, authentication flow, scopes. Integrates OAuth2 providers and works with JWT verification.
Implements authentication: OAuth2 flows (authorization code, client credentials), JWT best practices, refresh tokens. Configures SSO integration.
Defines auth standards: OAuth2 implementation guidelines, token policies, SSO strategy. Coordinates identity management across services.
Shapes the organization's identity strategy: zero-trust auth, centralized IAM, federation. Defines authentication architecture and governance.
Caching 1
▼
Understands Redis caching: basic get/set, TTL, caching use cases. Uses Redis through client libraries in applications.
Designs caching strategy: cache-aside, write-through, cache invalidation patterns. Uses Redis data structures for sessions, rate limiting, pub/sub.
Defines caching standards: TTL policies, cache key naming, monitoring requirements, invalidation strategies. Conducts caching solution reviews.
Shapes the organization's caching strategy: multi-tier caching architecture, cross-service cache coherence, technology selection. Defines caching governance.
Collaboration Tools 1
▼
Applies InnerSource practices in technical leadership: establishes code contribution standards, reviews cross-team pull requests, and maintains shared library documentation. Facilitates technical knowledge sharing through InnerSource project governance.
Defines InnerSource technical strategy: shared platform architecture, reusable component libraries, and cross-team development standards. Establishes technical governance for internal open-source projects with release management and versioning policies.
Defines enterprise InnerSource technical architecture and platform strategy. Shapes organization-wide engineering practices for internal code sharing, API governance, and developer experience. Mentors leads on building sustainable InnerSource ecosystems.
Database Optimization 2
▼
Understands indexing: B-tree, hash indexes, composite indexes. Creates indexes through migrations and verifies their usage via EXPLAIN.
Designs indexing strategy: covering indexes, partial indexes, GIN for JSONB. Monitors index usage and bloat. Optimizes write vs read trade-offs.
Defines indexing standards: mandatory EXPLAIN review, naming conventions, index maintenance. Implements automated missing index detection.
Shapes the organization's indexing strategy: cross-service search indexes, polyglot search (PostgreSQL + Elasticsearch), index governance. Defines performance SLAs.
Understands query optimization: EXPLAIN plans, N+1 problem, basic joins. Optimizes simple queries and uses ORM eager loading.
Optimizes queries: CTEs, window functions, materialized views. Profiles via pg_stat_statements. Chooses between ORM and raw SQL based on context.
Defines query performance standards: latency budgets, mandatory profiling, slow query policies. Implements automated performance regression detection.
Shapes the organization's data access strategy: polyglot persistence, query patterns governance, performance SLAs. Defines architectural guidelines for the data layer.
Domain-Driven Design 1
▼
Applies DDD Strategic Patterns when designing components. Understands trade-offs. Participates in architectural discussions.
Defines the product's architectural strategy with DDD Strategic Patterns. Establishes architecture guidelines. Conducts architecture reviews.
Defines the organization's DDD adoption roadmap from legacy systems to strategic domain models. Designs reference architectures for event-driven context integration at scale. Establishes governance for bounded context lifecycle, team alignment, and cross-domain contracts.
E2E Testing 1
▼
Understands E2E testing: test scenarios, user flow validation, basic automation. Writes simple end-to-end tests for critical paths.
Designs E2E tests: page object patterns, test data management, CI integration. Ensures reliable execution and manages flaky tests.
Implements E2E testing standards: coverage requirements, execution SLA, flaky test policies. Defines testing infrastructure and team responsibilities.
Shapes the organization's E2E testing strategy: cross-team test orchestration, production testing, quality gates. Defines testing governance and investment.
Git & Workflows 1
▼
Independently applies Monorepo Tools in practice. Understands trade-offs of different approaches. Solves typical tasks independently.
Defines Monorepo Tools strategy at the team/product level. Establishes standards and best practices. Conducts reviews.
Defines Monorepo Tools strategy at the organizational level. Establishes enterprise approaches. Mentors leads and architects.
Message Queues & Event Streaming 1
▼
Understands Kafka messaging: topics, partitions, consumer groups, producers. Works with Kafka through client libraries and understands at-least-once delivery.
Designs Kafka solutions: topic design, partitioning strategy, consumer group management. Implements exactly-once semantics and Dead Letter Topics.
Defines Kafka standards: topic naming, schema governance, consumer SLA, monitoring requirements. Coordinates event-driven architecture across teams.
Shapes the organization's messaging strategy: Kafka vs alternatives, event mesh, schema governance. Defines event-driven architecture principles.
Networking 1
▼
Understands network fundamentals: TCP/IP, DNS, HTTP/HTTPS, basic firewall rules. Diagnoses basic network issues with ping, traceroute, curl.
Applies network knowledge: load balancing, reverse proxy, CDN, SSL/TLS certificates. Designs network topology for applications and microservices.
Defines network standards: network architecture guidelines, security policies, performance requirements. Coordinates with network/infra teams.
Shapes the network strategy: multi-cloud networking, zero-trust architecture, network automation. Defines architectural principles for network infrastructure.
Prompt Engineering 1
▼
Composes prompts for work tasks: code generation, troubleshooting, documentation. Understands how to formulate context for AI assistants.
Creates structured prompts: templates for code review, architecture proposals, technical writing. Uses few-shot examples and chain-of-thought.
Defines prompt engineering standards: approved patterns, evaluation criteria, security guidelines. Trains the team on effective AI usage.
Shapes the prompt engineering strategy: organization-wide standards, automated pipelines, AI integration roadmap. Defines governance for AI-assisted development.
Relational Databases 1
▼
Works with PostgreSQL: basic SQL queries, understands schema design, indices. Uses ORM for data access and understands generated SQL.
Designs PostgreSQL schemas: normalization, indexing, constraints. Optimizes queries via EXPLAIN. Manages migrations and data integrity.
Defines team database standards: migration workflows, naming conventions, query performance budgets, review criteria. Coordinates with DBA.
Shapes the organization's data strategy: polyglot persistence, database technology selection, data governance. Defines architectural principles for the data layer.
Release Management 1
▼
Integrates feature flags into the team's development workflow for trunk-based development. Implements flag-driven canary releases and progressive delivery strategies. Establishes naming conventions and flag categorization. Monitors flag impact on system performance and user metrics.
Defines technical standards for feature flag platforms across the engineering organization. Establishes flag evaluation performance SLAs and reliability requirements. Drives adoption of flag-based testing strategies including dark launches and shadow traffic. Reviews flag architectures for complex cross-service features.
Defines the organization's DevOps strategy. Designs internal developer platform. Shapes engineering excellence culture.
Type Systems 1
▼
Understands type safety: static vs dynamic typing, generic types, type inference. Uses TypeScript/typed languages to prevent runtime errors.
Ensures type safety: strict mode configurations, custom types for domain model, type guards. Uses type-safe ORM and API clients.
Defines type safety standards: strict mode requirements, type coverage metrics, no-any policies. Trains the team on type-driven development.
Shapes the organization's type safety strategy: cross-service type contracts, shared type packages, technology evaluation. Defines adoption strategy.