Ingénieur Fullstack Principal
DISCOMConception d'une application critique pour l'AICB (Association Interprofessionnelle du Coton du Burkina), en respectant rigoureusement les meilleures pratiques Django et le Clean Code.
- Architecture multi-locataire (Multi-Tenant) : Conception d'une application critique pour une structure nationale majeure (AICB), en respectant rigoureusement les meilleures pratiques Django et le Clean Code.
- Formulaires dynamiques et ingestion massive : Développement d'un système robuste de gestion de formulaires dynamiques supportant des imports CSV massifs et concurrents (traitement de plus de 200 000 lignes par fichier).
- Systèmes à haut débit : Identification des goulots d'étranglement PostgreSQL (pooling de connexions et requêtes N+1) dans le pipeline d'ingestion CSV. Refactorisation des requêtes et optimisation du pool de connexions, réduisant l'ingestion de 10 000 lignes de 67s à 0,7s (amélioration de 96%) et traitant 185 862 lignes en 14s sans accumulation.
- Architecture asynchrone : Mise en œuvre de Redis et Celery pour le traitement des tâches en arrière-plan, découplant avec succès les opérations de données longues du cycle requête-réponse.
- Observabilité et monitoring : Développement d'un code d'instrumentation personnalisé pour l'ingestion CSV exposé via un endpoint /metrics et création de tableaux de bord Grafana sur mesure.
- Communication avec les parties prenantes : Principal point de contact avec les parties prenantes du projet à l'AICB, assurant la collecte des besoins et le conseil technique.