Aller au contenu

Ma Stack

  • Frontend
  • Mobile
  • Backend & API
  • Data
  • Infra / DevOps
  • Intégrations SaaS
  • Méthodes & Architecture
  • ReactExpert. 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.jsAvancé. Framework React que je connais bien — App Router, SSR, RSC. Utilisé sur plusieurs projets perso et pro. Lié à : React, TypeScript, Node.js, Contentful.
  • TypeScriptExpert. Sur tous mes projets depuis 2019. Une fois passé aux types stricts, retour en JS pur impossible. Lié à : React, Next.js, Angular, Node.js.
  • ViteAvancé. Bundler ultra-rapide que j'utilise sur les projets hors Next.js. Lié à : React.
  • AngularIntermédiaire. Utilisé sur des projets d'entreprise pendant 2 ans. Je connais l'écosystème mais je préfère React. Lié à : TypeScript, SCSS.
  • SCSSIntermédiaire. Utilisé avant Tailwind — je sais m'en servir mais je n'y reviens plus. Lié à : Angular.
  • Styled ComponentsAvancé. CSS-in-JS utilisé sur les projets professionnels au quotidien. Lié à : React.
  • GatsbyIntermé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 CapacitorIntermédiaire. Développement de plugins natifs custom pour combler les besoins métier. Lié à : Capacitor (iOS/Android).
  • Bitrise CIExpert. CI/CD mobile configuré pour les builds iOS et Android. Lié à : Capacitor (iOS/Android).
  • Node.jsExpert. Mon runtime backend principal. APIs REST, workers, scripts — Node est partout dans ma stack. Lié à : NestJS, Express, TypeScript, Kafka, React, Next.js.
  • NestJSExpert. 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.
  • ExpressAvancé. 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 / FastAPIIntermédiaire. Utilisé pour des microservices data et des APIs légères en Python. Lié à : GraphQL (Apollo).
  • KafkaNotions. 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.
  • PostgreSQLAvancé. Ma base par défaut. Tient la charge, et la doc Postgres reste la référence. Lié à : Prisma, Drizzle ORM, NestJS, Express.
  • MySQLAvancé. Utilisé sur des projets legacy, je préfère PostgreSQL. Lié à : Prisma.
  • Drizzle ORMAvancé. Plus léger que Prisma, mieux typé. Je l'adopte sur les nouveaux projets perso. Lié à : PostgreSQL.
  • PrismaIntermé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.).
  • DockerAvancé. 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 ActionsAvancé. 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.
  • DatadogAvancé. Monitoring et alerting en production — dashboards, APM, logs centralisés. Lié à : NestJS, AWS (Lambda, S3, RDS, ECS, ECR, Route 53, etc.).
  • NixNotions. Environnements de dev reproductibles avec devenv — j'essaie de l'utiliser partout. Lié à : Docker.
  • HubSpotAvancé. Intégration CRM via API — sync contacts, deals, workflows automatisés. Lié à : NestJS.
  • ChargebeeAvancé. Gestion d'abonnements et facturation via API et webhooks. Lié à : NestJS.
  • MixpanelExpert. Analytics produit — tracking d'événements, funnels, rétention. Lié à : React.
  • IntercomAvancé. Intégration du widget et des APIs pour le support client in-app. Lié à : React.
  • ContentfulAvancé. CMS headless — modèles de contenu, API GraphQL, webhooks de publication. Lié à : Next.js.
  • TDDAvancé. 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.
  • CQRSIntermédiaire. Séparation lecture/écriture pour des systèmes scalables et maintenables. Lié à : DDD (BFF Sencrop), NestJS.
  • Clean ArchitectureExpert. Structuration en couches avec inversion de dépendances — code métier isolé et testable. Lié à : Architecture Hexagonale (BFF Sencrop), NestJS.
  • MicroservicesAvancé. Découpage en services autonomes communiquant par API et événements — déployés indépendamment. Lié à : NestJS, Docker, Kafka.