RahulRachhoya
- 43 skills
- 0 followers
- 10 hours ago last updated
- ▌ Architecture Decisions · rahulrachhoyaDocument architecture decisions as ADRs — capture context, options, decision, and consequences.
- ▌ Authentication Patterns · rahulrachhoyaImplement authentication and authorization securely — hashing, sessions, tokens, and permissions.
- ▌ Performance Optimization · rahulrachhoyaMeasure first, optimize only what matters — identify real bottlenecks before making changes.
- ▌ Technical Debt Management · rahulrachhoyaTrack, prioritize, and pay down technical debt systematically without breaking product delivery.
- ▌ Refactoring · rahulrachhoyaRestructure code without changing behavior — improve readability, maintainability, and performance.
- ▌ Git Workflow · rahulrachhoyaUse Git effectively — atomic commits, clean history, meaningful branching, and smooth collaboration.
- ▌ Writing Docs · rahulrachhoyaWrite clear, scannable documentation — explain the why, use examples, and keep it concise.
- ▌ Accessibility · rahulrachhoyaBuild accessible interfaces — semantic HTML, keyboard navigation, screen reader support, and contrast.
- ▌ Rate Limiting · rahulrachhoyaImplement rate limiting to protect APIs from abuse — per-user, per-IP, and global limits.
- ▌ Error Handling · rahulrachhoyaHandle errors predictably and gracefully — never lose errors, never hide them, never crash unexpectedly.
- ▌ Pr Description · rahulrachhoyaWrite clear pull request descriptions that help reviewers understand what changed and why.
- ▌ React Patterns · rahulrachhoyaBuild React components with proper composition, state management, and performance patterns.
- ▌ Security Audit · rahulrachhoyaPerform systematic security audits covering OWASP Top 10, dependency vulnerabilities, and data protection.
- ▌ Webhook Design · rahulrachhoyaBuild reliable webhooks — retry, sign, verify, and deliver events without data loss.
- ▌ Commit Messages · rahulrachhoyaWrite clear, structured commit messages that explain why, not just what.
- ▌ Database Design · rahulrachhoyaDesign efficient, maintainable database schemas with proper normalization, indexes, and constraints.
- ▌ Readme Crafting · rahulrachhoyaWrite README files that onboard users quickly — what, why, how, and where to get help.
- ▌ REST API Design · rahulrachhoyaDesign RESTful APIs that are consistent, predictable, and easy to consume.
- ▌ GRAPHQL Patterns · rahulrachhoyaDesign resolvers, handle N+1, manage mutations, and structure your schema effectively.
- ▌ Input Validation · rahulrachhoyaValidate all external inputs — never trust user data, API responses, or file contents.
- ▌ Monitoring Setup · rahulrachhoyaSet up observability with logs, metrics, and traces — know what your system is doing at all times.
- ▌ On Call Handbook · rahulrachhoyaBe effective on-call — prepare, triage, respond, and hand off with clear procedures.
- ▌ Pair Programming · rahulrachhoyaPair program effectively — driver-navigator roles, switching frequency, and communication patterns.
- ▌ State Management · rahulrachhoyaManage application state predictably — local state first, lifting when needed, libraries only as last resort.
- ▌ API Documentation · rahulrachhoyaDocument APIs clearly — every endpoint, parameter, response, and error code with examples.
- ▌ Incident Response · rahulrachhoyaRespond to production incidents systematically — triage, mitigate, resolve, and learn.
- ▌ Caching Strategies · rahulrachhoyaCache effectively — in-memory, distributed, HTTP caching — with proper invalidation.
- ▌ Migration Planning · rahulrachhoyaPlan and execute data, schema, and service migrations safely — minimize risk and downtime.
- ▌ Query Optimization · rahulrachhoyaOptimize database queries — indexes, EXPLAIN plans, N+1 prevention, and connection management.
- ▌ Secrets Management · rahulrachhoyaStore, rotate, and audit secrets securely — never hardcode, never commit, never share.
- ▌ Bundle Optimization · rahulrachhoyaOptimize JavaScript bundles — code splitting, tree shaking, and dependency analysis.
- ▌ Code Simplification · rahulrachhoyaReduce code complexity while preserving behavior — fewer lines, clearer intent, less indirection.
- ▌ Changelog Generation · rahulrachhoyaGenerate clear changelogs from commit history — grouped by type, linked to issues, written for humans.
- ▌ Dependency Management · rahulrachhoyaManage third-party dependencies intentionally — minimize, pin versions, audit regularly.
- ▌ Docker Best Practices · rahulrachhoyaBuild efficient, secure Docker images — minimize layers, reduce size, follow security best practices.
- ▌ Testing · rahulrachhoyaWrite effective tests at the right level — unit, integration, and end-to-end — with meaningful coverage.
- ▌ Debugging · rahulrachhoyaSystematic approach to finding and fixing bugs — reproduce, isolate, fix, and prevent regression.
- ▌ API Design · rahulrachhoyaDesign stable, consistent, and discoverable APIs with clear contracts and predictable behavior.
- ▌ CSS Layout · rahulrachhoyaBuild responsive, maintainable layouts with CSS Grid, Flexbox, and consistent spacing.
- ▌ Adr Writing · rahulrachhoyaWrite Architecture Decision Records — capture why decisions were made, what was considered, and the trade-offs.
- ▌ CI CD Setup · rahulrachhoyaSet up continuous integration and delivery pipelines with automated quality gates and safe deployments.
- ▌ Code Review · rahulrachhoyaConduct systematic code reviews with clear quality gates, security checks, and actionable feedback.
- ▌ Form Design · rahulrachhoyaDesign forms that users can complete — clear validation, helpful errors, accessible inputs, and good UX.