← all publishers

SahilKhan30

@sahilkhan30 source repo

16 published skills

  1. React · sahilkhan30
    Use when building React 18+ (Vite, TypeScript) components, hooks, error boundaries, and layout elements.
    0 installs
  2. Database · sahilkhan30
    Use when designing PostgreSQL schemas, Flyway migrations, query-plan driven B-Tree indexes, batch operations, and HikariCP connection tuning.
    0 installs
  3. Architecture · sahilkhan30
    Use when designing system architecture, extracting assumptions, creating ADRs, establishing domain boundaries, and mapping requirements to design choices.
    0 installs
  4. Rtk Query · sahilkhan30
    Use when building Redux Toolkit & RTK Query API slices, tag invalidation, caching, and server state management.
    0 installs
  5. Spring Boot · sahilkhan30
    Use when implementing backend Spring Boot 3.3+ applications, services, repositories, and controller layers in Java 21.
    0 installs
  6. Resilience · sahilkhan30
    Use when configuring Resilience4j circuit breakers, retries, rate limiters, and fallback strategies for external integrations.
    0 installs
  7. Assessment Mode · sahilkhan30
    Use during time-constrained coding assessments (3-hour challenges) to manage priorities, enforce vertical slice execution, and maintain phase timeboxing.
    0 installs
  8. Performance · sahilkhan30
    Use when optimizing frontend rendering performance, server pagination, virtualized lists (react-window), code splitting (React.lazy), and error boundaries.
    0 installs
  9. Concurrency · sahilkhan30
    Use when implementing optimistic locking (@Version), pessimistic locking (SELECT FOR UPDATE), isolation levels, and state transition concurrency protections.
    0 installs
  10. Idempotency · sahilkhan30
    Use when implementing financial idempotency, unique key constraints, race condition prevention, and duplicate request resolution across REST APIs and batch processes.
    0 installs
  11. Token Efficiency · sahilkhan30
    Use to optimize context usage during file inspection, debugging, and targeted testing.
    0 installs
  12. Extensibility · sahilkhan30
    Use when designing extensible architecture components using Adapter, Strategy, or Factory patterns based on explicit variability and coupling requirements.
    0 installs
  13. Event Processing · sahilkhan30
    Use when designing event producers, event consumers, outbox patterns, and duplicate event deduplication.
    0 installs
  14. Financial REST API · sahilkhan30
    Use when designing Spring Boot REST APIs for financial endpoints, including response envelopes, PageResponse DTOs, validation, error codes, and HTTP headers.
    0 installs
  15. Engineering Standards · sahilkhan30
    Use when writing or refactoring Java, Spring Boot, React, or TypeScript code to ensure clean code, SOLID principles, immutability, and robust exception handling.
    0 installs
  16. Financial Platform Security · sahilkhan30
    Use when implementing Spring Security 6, JWT/Session authentication, RBAC, PII masking, and HMAC message integrity verification.
    0 installs