React — Expert. Ma bibliothèque UI principale — j'ai construit des dizaines de projets React depuis 2018. Lié à : Next.js, TypeScript, Vite, Styled Components, Gatsby, Capacitor (iOS/Android), Node.js, Mixpanel, Intercom.
Next.js — Avancé. Framework React que je connais bien — App Router, SSR, RSC. Utilisé sur plusieurs projets perso et pro. Lié à : React, TypeScript, Node.js, Contentful.
TypeScript — Expert. Sur tous mes projets depuis 2019. Une fois passé aux types stricts, retour en JS pur impossible. Lié à : React, Next.js, Angular, Node.js.
Vite — Avancé. Bundler ultra-rapide que j'utilise sur les projets hors Next.js. Lié à : React.
Angular — Intermédiaire. Utilisé sur des projets d'entreprise pendant 2 ans. Je connais l'écosystème mais je préfère React. Lié à : TypeScript, SCSS.
SCSS — Intermédiaire. Utilisé avant Tailwind — je sais m'en servir mais je n'y reviens plus. Lié à : Angular.
Styled Components — Avancé. CSS-in-JS utilisé sur les projets professionnels au quotidien. Lié à : React.
Gatsby — Intermédiaire. Générateur de sites statiques React — utilisé pour des sites vitrines avant l'adoption de Next.js. Lié à : React, GraphQL (Apollo).
Capacitor (iOS/Android) — Expert. J'ai livré des apps hybrides iOS/Android à partir de bases React existantes. Lié à : React, Plugins Capacitor, Bitrise CI.
Plugins Capacitor — Intermédiaire. Développement de plugins natifs custom pour combler les besoins métier. Lié à : Capacitor (iOS/Android).
Bitrise CI — Expert. CI/CD mobile configuré pour les builds iOS et Android. Lié à : Capacitor (iOS/Android).
Node.js — Expert. Mon runtime backend principal. APIs REST, workers, scripts — Node est partout dans ma stack. Lié à : NestJS, Express, TypeScript, Kafka, React, Next.js.
NestJS — Expert. Bien structuré pour les grosses APIs : modules, guards, interceptors. Quand on est plusieurs sur le code, ça aide. Lié à : Node.js, GraphQL (Apollo), Docker, PostgreSQL, Kafka, Datadog, HubSpot, Chargebee, TDD, DDD (BFF Sencrop), Architecture Hexagonale (BFF Sencrop), CQRS, Clean Architecture, Microservices.
Express — Avancé. Le classique Node.js — utilisé sur de nombreux projets avant NestJS. Lié à : Node.js, GraphQL (Apollo), PostgreSQL.
GraphQL (Apollo) — Avancé. APIs GraphQL avec Apollo Server et Client. Schemas, resolvers, subscriptions. Lié à : Gatsby, NestJS, Express, Python / FastAPI.
Python / FastAPI — Intermédiaire. Utilisé pour des microservices data et des APIs légères en Python. Lié à : GraphQL (Apollo).
Kafka — Notions. Notions seulement. J'ai consommé et produit des messages en prod, mais sans avoir géré la stack moi-même. Lié à : Node.js, NestJS, Microservices.
PostgreSQL — Avancé. Ma base par défaut. Tient la charge, et la doc Postgres reste la référence. Lié à : Prisma, Drizzle ORM, NestJS, Express.
MySQL — Avancé. Utilisé sur des projets legacy, je préfère PostgreSQL. Lié à : Prisma.
Drizzle ORM — Avancé. Plus léger que Prisma, mieux typé. Je l'adopte sur les nouveaux projets perso. Lié à : PostgreSQL.
Prisma — Intermédiaire. ORM bien typé, utilisé sur NestJS avant Drizzle. Lié à : PostgreSQL, MySQL.
Terraform (HCL) — Intermédiaire. Infrastructure as Code pour provisionner des environnements AWS reproductibles. Lié à : AWS (Lambda, S3, RDS, ECS, ECR, Route 53, etc.).
Docker — Avancé. Conteneurisation systématique. Dockerfiles multi-stage, compose, registries. Utilisé en perso comme en entreprise. Lié à : NestJS, AWS (Lambda, S3, RDS, ECS, ECR, Route 53, etc.), GitHub Actions, Nix, Microservices.
GitHub Actions — Avancé. Pipelines CI/CD sur tous mes repos — tests, lint, deploy automatisés. Lié à : Docker, AWS (Lambda, S3, RDS, ECS, ECR, Route 53, etc.).
AWS (Lambda, S3, RDS, ECS, ECR, Route 53, etc.) — Avancé. Lambda, S3, CloudFront, RDS, ECS, ECR, Route 53, etc. — les briques classiques pour du serverless et du hosting. Lié à : Docker, Terraform (HCL), GitHub Actions, Datadog.
Datadog — Avancé. Monitoring et alerting en production — dashboards, APM, logs centralisés. Lié à : NestJS, AWS (Lambda, S3, RDS, ECS, ECR, Route 53, etc.).
Nix — Notions. Environnements de dev reproductibles avec devenv — j'essaie de l'utiliser partout. Lié à : Docker.
HubSpot — Avancé. Intégration CRM via API — sync contacts, deals, workflows automatisés. Lié à : NestJS.
Chargebee — Avancé. Gestion d'abonnements et facturation via API et webhooks. Lié à : NestJS.
Mixpanel — Expert. Analytics produit — tracking d'événements, funnels, rétention. Lié à : React.
Intercom — Avancé. Intégration du widget et des APIs pour le support client in-app. Lié à : React.
Contentful — Avancé. CMS headless — modèles de contenu, API GraphQL, webhooks de publication. Lié à : Next.js.
TDD — Avancé. Test-Driven Development appliqué au quotidien — red/green/refactor pour un code fiable. Lié à : NestJS.
DDD (BFF Sencrop) — Avancé. Domain-Driven Design — bounded contexts, agrégats, ubiquitous language pour modéliser le métier. Lié à : NestJS, Architecture Hexagonale (BFF Sencrop), CQRS.
Architecture Hexagonale (BFF Sencrop) — Expert. Ports & Adapters — découplage du domaine métier des dépendances techniques. Lié à : NestJS, DDD (BFF Sencrop), Clean Architecture.
CQRS — Intermédiaire. Séparation lecture/écriture pour des systèmes scalables et maintenables. Lié à : DDD (BFF Sencrop), NestJS.
Clean Architecture — Expert. Structuration en couches avec inversion de dépendances — code métier isolé et testable. Lié à : Architecture Hexagonale (BFF Sencrop), NestJS.
Microservices — Avancé. Découpage en services autonomes communiquant par API et événements — déployés indépendamment. Lié à : NestJS, Docker, Kafka.