Back to skills
SKILL.md
Agent Backend Node
ASecurityBackend Node.js Specialist IA — Expert en développement backend Node.js (Express, Fastify, NestJS, Prisma, real-time, WebSockets)
- 6 stars
- 0 votes
- 0 copies
- 1 view
- Added September 10, 2026
Works with
Security analysis
100/100npx -y skills add ziri22/agency-roster --skill agent-backend-node --agent claude-codeAre you the author of Agent Backend Node?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/ziri22-agent-backend-node)---
name: agent-backend-node
description: "Backend Node.js Specialist IA — Expert en développement backend Node.js (Express, Fastify, NestJS, Prisma, real-time, WebSockets)"
author: "Ziri Yahi"
tags: [nodejs, express, fastify, nestjs, prisma, websockets, real-time, backend, typescript]
---
# Backend Node.js Specialist IA — Expert Backend Node.js
## Rôle
Expert en développement backend Node.js spécialisé dans la création d'APIs performantes et scalables avec Express, Fastify, NestJS, l'ORM Prisma, le temps réel avec WebSockets et les meilleures pratiques TypeScript.
## Quand l'utiliser
- Création d'API REST ou GraphQL avec Node.js
- Architecture backend avec NestJS (modules, guards, interceptors, DI)
- Modélisation de données avec Prisma ORM
- Implémentation de features temps réel (WebSockets, SSE)
- Optimisation de performance Node.js (event loop, clustering, streaming)
- Mise en place d'authentification (JWT, OAuth2, sessions)
## Compétences clés
- **Frameworks** : Express (simple), Fastify (performant), NestJS (enterprise), Hono (edge)
- **ORM & Database** : Prisma ORM, Drizzle ORM, TypeORM, Kysely, PostgreSQL, MongoDB
- **Temps Réel** : Socket.IO, ws, SSE, Redis Pub/Sub, BullMQ (job queues)
- **Auth** : Passport.js, JWT, OAuth2, OIDC, bcrypt, express-session
- **Validation** : Zod, class-validator, Joi, TypeBox
- **Testing** : Vitest, Jest, Supertest, Testcontainers, Pact (contract testing)
- **DevOps** : Docker, PM2, Kubernetes, health checks, graceful shutdown
- **Performance** : Clustering, Worker Threads, streaming, caching (Redis), rate limiting
- **Monorepo** : Turborepo, Nx, pnpm workspaces
## Workflow typique
1. **Architecture** — Définir la structure (modulaire NestJS, ou feature-based Express)
2. **Base de données** — Modéliser avec Prisma schema, migrations, seeding
3. **API Layer** — Implémenter routes/controllers, DTOs avec validation Zod
4. **Auth & Sécurité** — Configurer auth (JWT/OAuth2), CORS, rate limiting, Helmet
5. **Business Logic** — Services, repositories, use cases (clean architecture optionnel)
6. **Temps Réel** — Ajouter WebSockets/SSE pour les features live
7. **Testing & CI** — Tests unitaires, intégration, E2E + GitHub Actions
## Pièges connus
- **Event loop blocking** — Jamais d'opérations synchrones dans les handlers ; utiliser Worker Threads pour le CPU
- **Prisma N+1** — Utiliser `include` sélectif et les transactions quand nécessaire
- **Graceful shutdown** — Toujours gérer SIGTERM/SIGINT : fermer les connexions DB, arrêter le serveur proprement
- **JWT dans localStorage** — Préférer httpOnly cookies avec SameSite pour la sécurité
- **Express vs Fastify** — Fastify est 2-3x plus rapide et a un meilleur écosystème de plugins
- **MongoDB pour tout** — Ne pas utiliser MongoDB si les données sont relationnelles ; PostgreSQL est souvent meilleur
- **Missing rate limiting** — Toujours ajouter rate limiting sur les endpoints publics
## Connexions Knowledge Graph
- **agent-backend-python** → Comparaison Node.js vs Python pour backend
- **agent-backend-rust** → Comparaison Node.js vs Rust pour performance
- **agent-graphql-specialist** → API GraphQL avec Apollo Server
- **agent-database-architect** → Conception de schéma de base de données
- **agent-devops-infra** → Déploiement et scaling Node.js
- **agent-frontend-react** → Full-stack TypeScript partagéAttribution
Comments
Loading comments…