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