Aller au contenu
David Mvoula
Tous les projets

P-02

DePlano · Mise en relation avocats et particuliers

Alternance - Développeur Back-end référent pour l'API REST et l'architecture cloud

Catégorie
Professionnel
Contexte
DePlano
Date
Août 2024 - Août 2025
Durée
12 mois
Équipe
David MVOULA, CTO, Développeur Front-end

Durée · sur 12 mois

Description

DePlano est une plateforme qui met en relation particuliers et professionnels avec des avocats spécialisés : diagnostic du besoin juridique, profils d'avocats vérifiés, prestations à prix connus à l'avance et prise de rendez-vous en ligne. Référent back-end responsable de la conception, du développement et de la maintenance de l'ensemble du back-end de l'application DePlano au sein d'une équipe de 3 développeurs. J'ai mené une refonte architecturale complète vers une API REST scalable basée sur Django REST Framework, conçu une architecture cloud conteneurisée avec Docker et AWS, et automatisé le cycle de vie applicatif via CI/CD. Mes réalisations incluent l'intégration de systèmes d'IA avancés et une optimisation drastique des performances.

Stack

Rep.Désignation
  • 01Python
  • 02Django
  • 03Django REST Framework
  • 04Docker
  • 05AWS
  • 06PostgreSQL
  • 07CI/CD GitHub Actions
  • 08LangGraph
  • 09Stripe
  • 10Sentry

Notes

Fonctionnalités

  1. 1Refonte architecturale vers API REST scalable
  2. 2Architecture cloud conteneurisée (Docker + AWS ECR/App Runner)
  3. 3Automatisation CI/CD complète avec GitHub Actions
  4. 4Intégration de systèmes d'IA (RAG, Agent conversationnel LangGraph)
  5. 5Sécurisation des flux et intégration paiements Stripe
  6. 6Optimisation base de données (99% → 8% charge CPU)
  7. 7Stratégie d'authentification compatible legacy
  8. 8Monitoring applicatif avec Sentry
  9. 9APIs performantes et stables

Défis

  1. 1Migration et refonte architecturale complète
  2. 2Optimisation drastique des performances
  3. 3Intégration de systèmes d'IA complexes
  4. 4Mise en place d'une architecture cloud robuste
  5. 5Automatisation du pipeline de déploiement
  6. 6Assurer la continuité de service pendant la migration