Aller au contenu principal
Pape Diame Mbodji
Compétences

Technologies & outils

Les technologies que j'utilise dans mes projets. Aucun pourcentage arbitraire : uniquement ce que je mobilise réellement.

Frontend

Interfaces web réactives, accessibles et responsives.

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
  • Vite
  • Responsive design
  • Accessibilité (WCAG)

Backend & API

Services structurés, authentification et validation.

  • Node.js
  • NestJS
  • REST
  • Zod
  • JWT & sessions
  • RBAC (permissions)
  • CSRF & rate limiting

Bases de données & stockage

Modélisation, requêtes SQL et stockage de fichiers.

  • PostgreSQL
  • PostGIS (géospatial)
  • SQL
  • Migrations
  • Redis
  • MinIO / S3

IA & traitement de documents

Intégration de modèles et traitement de données.

  • Intégration d'API IA (OpenAI)
  • OCR / extraction de données
  • Analyse de données
  • Imagerie satellitaire (NDVI)

Outils de développement

Qualité, collaboration et tests.

  • Git & GitHub
  • npm workspaces
  • ESLint
  • Vitest
  • Docker & Docker Compose
  • Linux

Déploiement & infrastructure

Mise en ligne et exploitation des applications.

  • Cloudflare Pages & Workers
  • CI (GitHub Actions)
  • Variables d'environnement
  • Vercel / Netlify / Render
  • Docker

Cette liste évolue avec mes projets ; elle reflète les outils rencontrés et pratiqués.