À propos Compétences Projets Nouveautés Contact
Photo de profil de Daniel Bafulwa

Bonjour, je suis

Daniel Bafulwa
Développeur Django

Étudiant en Licence Informatique (2ᵉ année), je conçois des applications web complètes — du modèle de données à l'interface. Mon projet phare SILIMU vend de vrais billets de bateau avec paiement Mobile Money et e-billet à QR code.

DjangoPythonPostgreSQL API RESTQR codeCinetPay
1
application
en production
238
tests
automatisés
10
lignes lacustres
couvertes
7
ports
desservis

En savoir plus

À propos de moi

Étudiant en 2ᵉ année de Licence Informatique en RDC, passionné par le développement web et l'ingénierie logicielle. J'aime construire des applications métier concrètes qui résolvent de vrais problèmes locaux, pas seulement des exercices d'école.

Je maîtrise la chaîne complète d'un projet : modélisation des données, API REST, frontend responsive, déploiement et tests automatisés. Mon projet SILIMU intègre un paiement réel (CinetPay / Mobile Money) et l'envoi d'e-billets avec QR code par e-mail.

Rigoureux et curieux, je documente tout mon travail et je m'impose des tests unitaires — c'est ma conception de « bien écrire du code ».

  • Full-stack Django : backend + frontend + base de données
  • Intégration de paiement réel (CinetPay, Mobile Money)
  • Rôles et permissions, comptes passagers, back-office
  • Tests automatisés et code documenté

Parcours

Formation & expérience

Licence Informatique — 2ᵉ année

2024 — aujourd'hui

Algorithmique, bases de données, développement web. Approfondissement en Python, modélisation relationnelle (MCD/MLD) et architecture Django.

Projet tutoré — SILIMU

En cours

Conception et réalisation complète d'un système de réservation de billets de transport lacustre : analyse (cahier des charges), modélisation MCD/MLD, développement, tests.

Développement personnel

Permanent

Autoformation continue : documentation Django, tutoriels, veille technologique et petites applications pour pratiquer Git, les API et les tests.

Mon arsenal

Compétences techniques

Les technologies que j'utilise au quotidien pour construire des applications de bout en bout.

Backend

  • Pythonconfirmé
  • Djangoconfirmé
  • Django REST Frameworkintermédiaire
  • Authentification & rôlesintermédiaire

Données & API

  • PostgreSQLconfirmé
  • Supabase (Auth, Storage)intermédiaire
  • Modélisation MCD / MLDconfirmé
  • API RESTintermédiaire

Frontend & outils

  • HTML / CSS / JavaScriptconfirmé
  • Tailwind CSSconfirmé
  • Git & GitHubconfirmé
  • Linux · Déploiementintermédiaire

Réalisations

Mes projets

Projet phare · Travail de 2ᵉ année

SILIMU — Réservation de transport lacustre

Application web complète pour réserver des billets de bateau sur les lacs Kivu et Tanganyika (Bukavu, Goma, Idjwi, Minova, Uvira, Kalemie) : recherche de traversées, paiement Mobile Money, e-billet à QR code, comptes passagers et back-office.

Django 5SQLite · PostgreSQL DRFTailwind CSSCinetPay BrevoQR code
Page d'accueil de SILIMU
/ — Espace passager
  • Paiement réel : Orange Money, Airtel Money, M-Pesa, carte bancaire
  • E-billet avec QR code, envoyé automatiquement par e-mail
  • Comptes passagers, historique et rappels automatiques de départ
  • Back-office : agent guichet & administrateur, statistiques
  • Exports comptables CSV, Excel et PDF
  • API REST prête pour une application mobile
  • 238 tests automatisés (paiement, rôles, exports, API, e-mails, fidélité)
  • Modélisation MCD/MLD jointe, prête pour le rapport

+ D'autres projets sont en cours de développement — ce portfolio sera enrichi au fil de l'année.

Actualité du projet

Nouveautés récentes

Ce que SILIMU a reçu ces dernières semaines, en bref.

  • Fidélité

    Un vrai billet de fidélité

    Billets colorés à QR signé au 10ᵉ voyage, renvoyables par l'agent en un clic.

  • Comptes

    Connexion confirmée par e-mail

    Compte bloqué tant que l'adresse n'est pas confirmée. Renvoi et mot de passe oublié inclus.

  • Fiabilité

    Les e-mails ne ratent plus en silence

    Les messages sans HTML ne partaient jamais, sans aucun signe. L'échec est signalé à l'agent.

  • Correction

    Page blanche à l'inscription

    Une erreur 500 sur les inscriptions répétées du même numéro, reproduite puis réparée.

  • Qualité

    238 tests automatisés

    Paiement, rôles, exports, API, e-mails et fidélité couverts sur le back-end Django.

Travaillons ensemble

Discutons de votre projet

Une application web à concevoir, un besoin Django, un stage, un contrat d'alternance ? Écrivez-moi, je réponds sous 24 h.

✉️ E-mail
davidbafulwa@gmail.com
💬 WhatsApp
+243 849609819
🐙 GitHub
@danielbafulwa
📍 Localisation
Bukavu & Goma — RDC
🎓 Statut
Licence Informatique, 2ᵉ année