← Portfolio

Dans la boîte d'impression, choisis « Enregistrer au format PDF ».

Je conçois ce qui fait tourner le système : le schéma de données, les files d'attente, les caches, les contrats d'API et les budgets de latence. L'écran est la dernière couche — mon travail commence dessous, là où une requête mal indexée ou un retry mal placé décide si le produit tient la charge.

Expérience

  • Développeur mobile Brandopera, Bamako

    août 2025 — août 2026

    Développement d'applications mobiles ; livraison de fonctionnalités produit sur le périmètre mobile.

  • Développeur full stack (stage) Orange Mali

    mai 2025 — juin 2025

    Stage full stack : contribution au développement front et back sur les projets de l'équipe.

  • Développeur full stack (stage) Orange Mali

    mars 2024 — mai 2024

    Stage full stack : contribution au développement front et back sur les projets de l'équipe.

Projets clés

  • API marketplace — compression WebP et CSRF distribué

    Monolithe Spring Boot + PWA React : images remplacées en WebP seulement si plus légères, CSRF partagé via Redis, déploiement conteneurisé automatisé.

  • Pipeline de transcodage événementiel (API / queue / worker)

    Upload découplé du FFmpeg : API → stockage objet → file de messages → workers CMAF (HLS+DASH), métadonnées PostgreSQL.

  • Politique de feed vidéo — prefetch, layout et garde-fous de scroll

    Politique de feed vidéo testable en Dart pur : prefetch borné, hauteur clampée, mode carte portrait, annulation au scroll rapide — intégration API et refactoring en complément.

  • API SaaS de gestion d'ateliers de couture

    Cycle commande → production avec JWT, permissions granulaires et gating par plan (ESSENTIEL / PRO / BUSINESS).

  • Réplication PostgreSQL bidirectionnelle entre deux nœuds

    Deux instances PostgreSQL (machine physique + VM) synchronisées dans les deux sens, validées en environnement de test.