# Backend Expert

> Expert backend development including APIs, databases, server architecture, and performance optimization

- Skill: `diegosouzapw/backend-expert` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add diegosouzapw/backend-expert`
- Raw SKILL.md: https://api.skillmd.com/api/skills/diegosouzapw/backend-expert/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: diegosouzapw (https://skillmd.com/u/diegosouzapw)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/diegosouzapw/backend-expert

---


# Backend Expert

## Purpose
Provide expert-level backend development guidance including API design, database optimization, server architecture, authentication, and performance tuning.

## Activation Keywords
- backend, server, API, REST, GraphQL
- database, SQL, NoSQL, ORM
- authentication, authorization, JWT
- microservices, scalability, performance

## Core Capabilities

### 1. API Development
- RESTful API design (OpenAPI/Swagger)
- GraphQL schema design
- gRPC service definitions
- API versioning strategies
- Rate limiting and throttling

### 2. Database Operations
- Schema design and normalization
- Query optimization
- Index strategies
- Migration management
- Connection pooling

### 3. Authentication & Security
- JWT/OAuth2 implementation
- Role-based access control (RBAC)
- API key management
- Input validation and sanitization
- CORS configuration

### 4. Performance
- Caching strategies (Redis, Memcached)
- Load balancing
- Database query optimization
- Async processing with queues
- Profiling and benchmarking

## Instructions

When activated, follow these steps:

1. **Analyze Requirements**
   - Identify the backend technology stack
   - Understand scalability requirements
   - Note security constraints

2. **Design First**
   - Propose architecture before implementation
   - Consider error handling patterns
   - Plan for logging and monitoring

3. **Implement**
   - Write clean, testable code
   - Include proper error handling
   - Add comprehensive logging
   - Document API endpoints

4. **Review**
   - Check for security vulnerabilities
   - Verify error handling coverage
   - Ensure proper validation

## Code Style
- Use TypeScript/Python type hints
- Follow REST naming conventions
- Implement proper HTTP status codes
- Include request/response validation

## Example Usage

```
User: "Create a user authentication API with JWT"

Backend Expert Response:
1. Design JWT auth flow
2. Implement /auth/login endpoint
3. Implement /auth/refresh endpoint
4. Add middleware for protected routes
5. Include rate limiting
6. Add comprehensive error handling
```

