Technologies

Compétences et outils utilisés

Les technologies ci-dessous sont présentées de façon qualitative et dans leur contexte d'utilisation, sans chiffres fictifs.

Frontend

  • HTML5
  • CSS3
  • JavaScript
  • TypeScript
  • React
  • Next.js
  • React Router
  • Vite
  • Tailwind CSS (v4)
  • shadcn/ui
  • Radix UI
  • Design Systems & Design Tokens
  • Responsive & mobile-first
  • Dark & Light mode
  • Zustand
  • TanStack Query
  • React Hook Form
  • Zod
  • Accessibilité
  • Performance

Backend

  • Node.js
  • Laravel (11)
  • PHP
  • API REST versionnées
  • Next.js API Routes
  • Authentification & autorisation
  • Rôles & permissions
  • Middleware
  • JWT
  • Cookies sécurisés
  • Webhooks
  • Systèmes de notifications
  • Paiements Mobile Money RDC (Orange Money, Airtel Money, Vodacom M-Pesa)
  • OTP
  • Sécurité backend (Least Privilege, Defense in Depth, Secret Management, API Security)

Bases de données

  • PostgreSQL
  • Neon
  • MySQL
  • MariaDB
  • Drizzle ORM
  • Prisma
  • Modélisation relationnelle & schémas
  • Transactions
  • Migrations
  • Optimisation de requêtes
  • Indexation

DevOps & Infrastructure

  • Linux (Debian / Ubuntu)
  • VPS
  • Docker & Docker Compose
  • Nginx
  • Apache
  • Traefik
  • Reverse proxy
  • SSL / TLS / HTTPS / DNS
  • Vercel
  • Hostinger
  • Certification SSL
  • Déploiement
  • CI/CD
  • GitHub Actions

Git & Versioning

  • Git
  • GitHub
  • Branches
  • Pull requests
  • Tags / Releases
  • Versioning
  • Git Flow
  • Gestion des conflits

Outils & Build

  • npm
  • pnpm
  • yarn
  • Bun
  • Turbopack
  • Markdown / MDX
  • Documentation technique & API
  • Python

Architecture

  • Architecture modulaire & en couches
  • Séparation frontend / backend
  • Services réutilisables
  • Design Patterns (Strategy, Provider)
  • Monorepo & packages partagés
  • API versioning
  • Architecture SaaS / Marketplace / Cloud

Desktop & Mobile

  • Tauri (desktop)
  • React + Vite + TypeScript desktop
  • Applications installables
  • Synchronisation Cloud
  • Mode offline
  • Licensing
  • Mobile-first, feed & infinite scroll
  • Notifications
  • Upload média
  • Messagerie

Soft Skills

  • Analyse des besoins
  • Résolution de problèmes
  • Gestion de projets
  • Documentation technique
  • Travail en équipe
  • Autonomie
  • Leadership
  • Veille technologique
  • Sens de l'organisation
  • Orientation résultats