Ingénieur Fullstack Senior

BADINI Rachid Rodrigue

Un amour profond pour la tech et l'ingénierie

PythonTypeScriptGoReactNext.jsNode.jsDjangoPostgreSQLDockerKubernetesAWSGraphQL
7+ ansExpérience professionnelle en ingénierie
React + React NativeQualité de bout en bout
Django + PostgresExpertise Backend

🧑 À propos de moi

  • 🔧 Programmeur autodidacte, passionné par la création de systèmes complexes avec des conceptions simples.
  • 🧘 Fervent défenseur de l'architecture minimaliste et du code propre.
  • 🌍 Bilingue anglais & français.
  • 🎮 Développeur de jeux sur mon temps libre.
  • 📚 Grand lecteur, fan de musique & de podcasts.
  • ❤️ Jeux préférés : Dark Souls, Bloodborne, Hollow Knight, NieR:Automata.

🛠️ Mon focus actuel

  • Architecture backend et conception système.
  • Optimisation des performances et programmation bas niveau.
  • Approfondissement en Linux, réseaux et bases de données.
  • Création d'outils de développement efficaces.

Parcours professionnel

Ingénieur Fullstack Principal

DISCOM
Mars 2026 - PrésentOuagadougou

Conception 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.

Ingénieur Logiciel Fullstack (C++)

Astek Madagascar
Juillet 2025 - Décembre 2025Madagascar

Développement de logiciels C/C++ robustes, multithreadés et modulaires pour des équipements de billetterie fonctionnant dans des environnements contraints.

  • Logiciel système bas niveau : Développement de logiciels C/C++ robustes, multithreadés et modulaires pour des équipements de billetterie en environnements contraints.
  • Implémentation de fonctionnalités et UI : Implémentation de nouvelles fonctionnalités et interfaces utilisateur conformément à des documents de spécification stricts.
  • Débogage de protocole propriétaire : Apprentissage et débogage de requêtes réseau basées sur un protocole réseau propriétaire.
  • Collaboration à la conception : Discussion et affinement des choix de conception avec les membres de l'équipe pour garantir des solutions robustes et maintenables.
  • Correction de bogues : Résolution de bogues d'interface et de bas niveau pour améliorer la stabilité du système et l'expérience utilisateur.
  • Cloud et outils : Utilisation de Microsoft Azure pour les déploiements et le suivi des bogues.

Ingénieur Fullstack Principal

Doonya Labs
Novembre 2024 - Juillet 2025Hybride

Conception d'une plateforme Django/DRF mise à l'échelle à plus de 50 000 requêtes API quotidiennes avec des temps de réponse P95 inférieurs à 200ms.

  • Scalabilité : Conception d'une plateforme Django/DRF mise à l'échelle à plus de 50 000 requêtes API quotidiennes avec des temps de réponse P95 inférieurs à 200ms.
  • Développement frontend : Création d'interfaces réactives avec React/Next.js et gestion des transitions d'état complexes via les Hooks et les bibliothèques de formulaires modernes.
  • Infrastructure : Provisionnement de l'infrastructure AWS avec Terraform et orchestration de conteneurs via Kubernetes. Mise en place d'un pipeline de déploiement GitHub Actions pour des mises en production automatisées et reproductibles.
  • Observabilité : Mise en place de Prometheus et Grafana pour le monitoring et les métriques, assurant une visibilité en temps réel sur les performances du système.
  • Leadership : Mentorat d'une équipe pluridisciplinaire de 4 ingénieurs et direction des cérémonies SCRUM.

Ingénieur Fullstack Principal

Gandyam Ligdi
Juillet 2023 - Octobre 2024À distance

Développement d'API financières sécurisées et conformes ACID traitant plus de 10 000 transactions mensuelles, sur web et mobile.

  • Systèmes financiers : Développement d'API financières sécurisées et conformes ACID traitant plus de 10 000 transactions mensuelles.
  • Livraison fullstack : Développement de fonctionnalités sur le web (React) et mobile (React Native/TypeScript), avec un focus sur l'optimisation des performances et l'itération rapide.
  • Architecture : Conception d'un monolithe modulaire découplé utilisant le Repository Pattern et l'injection de dépendances.
  • Optimisation : Augmentation du débit de 40% via une stratégie de mise en cache Redis et l'optimisation des requêtes PostgreSQL.
  • CI/CD : Configuration d'un pipeline CI/CD avec GitHub Actions pour automatiser les déploiements et garantir la reproductibilité des mises en production.

Ingénieur Logiciel Fullstack

N7 Studio
Avril 2021 - Avril 2023À distance, Canada

Développement de produits web et mobile pour une plateforme de streaming avec React, React Native, Node.js et GraphQL, supportant 5 000 utilisateurs simultanés.

  • Haute concurrence : Développement de services Node.js + TypeScript + GraphQL pour une plateforme de streaming supportant 5 000 utilisateurs simultanés.
  • Développement frontend : Développement d'interfaces web réactives avec React et d'applications mobiles utilisant React Native et TypeScript.
  • Fiabilité : Intégration de suites de tests complètes (PyTest, Cypress, Jest) dans les pipelines automatisés, atteignant 85% de couverture de code.
  • Efficacité : Réduction des temps de réponse API de 45% par l'ajustement de la taille du pool de connexions et l'optimisation des requêtes.

Administrateur Systèmes Linux Junior

ANPTIC
Mars 2021 - Juin 2021Ouagadougou

Stage orienté infrastructure autour des systèmes Linux, de l'architecture haute disponibilité et du monitoring réseau.

  • Optimisation noyau : Personnalisation et recompilation de noyaux Linux pour supporter des pilotes spécifiques et renforcer la sécurité.
  • Monitoring réseau : Surveillance d'un réseau national avec NAGIOS pour garantir la disponibilité de l'infrastructure et une réponse rapide aux incidents.

Consultant Fullstack

Freelance
2019 - PrésentÀ distance

Interventions sur des produits client dans les paris, la santé, la livraison, l'immobilier et l'outillage interne, en parallèle de postes longs.

  • PMUB (React Native) : Développement d'une plateforme de paris hippiques gérant des flux de données en temps réel via WebSockets et intégrations de paiement sécurisées.
  • Songre — EliteApp (React Native) : Architecture d'une super-app multi-services (Emploi, E-commerce, Médical, Livraison) gérant plusieurs types d'utilisateurs (clients, vendeurs, livreurs, admins).
  • Allo Youri (Flutter & Web) : Implémentation d'une plateforme de livraison avec suivi GPS en temps réel (Maps API) et création d'une landing page responsive.
  • Les Genets (Flutter) : Développement d'une application médicale offrant téléconsultations, services SOS et gestion de dossiers médicaux.
  • AppShare (React Native & Go) : Conception d'un outil de distribution d'APK avec un backend robuste en Go, optimisant le versioning et le partage de binaires.
  • Dom Immo (Next.js) : Développement de l'interface utilisateur haute performance pour une plateforme immobilière propulsée par l'IA.

Education

Maîtrise (M.Sc.) en Génie Logiciel

Université Aube Nouvelle

Systèmes Distribués et Architecture

2021 - 2022

Licence (B.Sc.) en Réseaux Informatiques

Université Aube Nouvelle

TCP/IP, Systèmes Linux et Administration Réseau

2017 - 2021