Camel Djoulako, Software Architect · Senior Software Engineer

Votre logiciel ne doit pas seulement fonctionner. Il doit durer.

Je conçois et développe des systèmes logiciels fiables, maintenables et évolutifs, des problématiques métier jusqu'au déploiement.

Software Architecture · Distributed Systems · Cloud · DevOps

  • 8+ Ans d'expérience
  • 25+ Projets réalisés
  • 15+ Clients mondiaux
Portrait de Camel Djoulako

Réalisations

Réalisations sélectionnées

Une sélection de projets qui illustrent ma manière de concevoir, développer et faire évoluer des systèmes logiciels dans des contextes métier variés.

Voir les autres réalisations

À propos

Je conçois des systèmes logiciels fiables, maintenables et évolutifs.

Camel Djoulako, assis, souriant, le pouce levé

Architecte logiciel, je travaille sur des solutions métiers, en entreprise comme en mission freelance. Je m'intéresse particulièrement à la manière de faire tenir un système lorsque sa complexité augmente : conception, architecture, systèmes distribués et déploiement d'applications modernes.

Mon approche

J'interviens sur l'ensemble du cycle, de la modélisation et de la conception jusqu'au développement, aux tests, au déploiement et à l'évolution des systèmes.

  1. Partir du métier

    Comprendre le domaine métier pour modéliser le problème et identifier les besoins réels.

  2. Isoler le domaine

    Utiliser le DDD pour clarifier le domaine et ses sous-domaines, et définir une architecture évolutive.

  3. Tester pour évoluer

    Mettre en place des tests et des revues de code pour sécuriser l'évolution du système.

  4. Livrer et faire durer

    Conteneurisation, CI/CD, cloud et bonnes pratiques pour une mise en production et une exploitation durables.

Domaines d'expertise

Les couches d'un système sur lesquelles j'interviens, de l'architecture au déploiement.

Publication scientifique

2024

CIRED Chicago Workshop 2024

Resilience of Electric Distribution Systems

Development of a web-based module for automatic electrical energy management on an animal farm for a resilient electrical system

Publication
IET Conference Proceedings · Volume 2024 · Issue 27
Auteurs
Evina N. W. Mathias, Djoulako C. Léonce, Ossomo O. J. Rostand, Youmsi M. Astride, Julius K. Tangka
Voir la publication (nouvel onglet)

Contact

Travaillons ensemble.

Ouvert aux opportunités en entreprise ainsi qu'aux missions à distance.

Écrire à Camel par email
Téléphone
+237 673 602 499

Autres réalisations

Projet 1 / 6

Alpha MetalAperçu confidentiel

E-commerce · produits métalliques

Site e-commerce Alpha Metal

Vente de tôles au mètre linéaire selon une grille de prix, d'accessoires et de quincaillerie : devis et bons de commande, tunnel de commande, suivi des commandes, gestion des stocks et des livraisons, back-office commercial.

Voir le projet : Site e-commerce Alpha Metal

UnionPowerAperçu confidentiel

Application web · marketing réseau

UnionPower

Plateforme web de marketing réseau : arborescence des membres, calcul des commissions, module e-commerce intégré et paiement par Mobile Money.

Chef de projet et développeur principal, dans une équipe de trois développeurs.

Voir le projet : UnionPower

Page d'annonces du site BizAdom

Mise en relation B2B et B2C

BizAdom

Plateforme d'échange de biens et de services : annonces, formules d'adhésion, communauté et échanges en monnaie virtuelle.

Voir le projet : BizAdom

Page d'accueil de la boutique Laurabiz

E-commerce

Laurabiz

Boutique en ligne de parfumerie, de lingerie et de cosmétiques : catalogue par catégories, recherche de produits, compte client et panier.

Voir le projet : Laurabiz

Page d'accueil de la marketplace AvenueMarché

Marketplace multi-vendeurs

AvenueMarché

Chaque vendeur gère ses stocks de manière autonome : tableau de bord vendeur, suivi des commandes en temps réel et messagerie entre acheteurs et vendeurs.

Chef de projet et développeur principal, dans une équipe de deux personnes.

Voir le projet : AvenueMarché

MonalioAperçu confidentiel

Plateforme SaaS

Monalio

Transfert de fichiers volumineux avec monétisation : portefeuille virtuel, liens uniques par destinataire, vérification par code OTP, demandes de virement et validation des paiements depuis l'administration.

Chef de projet et développeur principal, dans une équipe de deux personnes.

Voir le projet : Monalio

RéalisationsAKORE

ERP interne

AKORE

ERP interne développé pour Alpha Metal.

AKOREAperçu confidentiel
Type
ERP interne
Mon rôle
Développeur principal : conception et développement de l'ERP.

Contexte

Alpha Metal produit des tôles, des accessoires et de la quincaillerie. L'entreprise fonctionne sur trois sites : deux agences et l'usine.

Principales réalisations

AKORE digitalise et coordonne les processus de production et de vente des trois sites.

Technologies

Backend
Java · Spring Boot
Frontend
Angular

RéalisationsAroolia

Écosystème numérique

Aroolia

Aroolia est un écosystème de services numériques, que je lance et développe.

ArooliaAperçu confidentiel
Statut
En construction
Type
Écosystème numérique
Mon rôle
Fondateur, architecte logiciel et développeur.

Contexte

Aroolia vise à réunir des services essentiels du quotidien au sein d'un même écosystème, avec un principe directeur : moins de complexité, plus de temps pour l'essentiel.

Approche

  • découpage de l'écosystème en domaines métier selon le Domain-Driven Design ;
  • Clean Architecture pour isoler la logique métier de l'infrastructure ;
  • architecture orientée services, derrière une passerelle d'API ;
  • communication asynchrone par messagerie ;
  • services conteneurisés.

Principales réalisations

L'écosystème est structuré en huit domaines métier. Ils définissent le périmètre cible et ne correspondent pas encore à des services ouverts au public.

Aroolia Account Aroolia Pay Aroolia Market Aroolia Express Aroolia Ride Aroolia Wallet Aroolia Community Developer Portal

Technologies

Backend
Java · Spring Boot
Frontend
Angular
Passerelle
Spring Cloud Gateway
Données
PostgreSQL · Redis
Messagerie
RabbitMQ · Kafka
Infrastructure
Docker · Kubernetes

RéalisationsOPlanings

Logiciel métier BTP

OPlanings

Application web de gestion des interventions de bétonnage.

Écran de connexion d'OPlanings et tableau de bord avec les indicateurs d'interventions, de volume, de camions et de chauffeurs
Connexion et tableau de bord : interventions, chantiers, camions, chauffeurs, rapports mensuels, comptes et rôles.
Type
Logiciel métier BTP
Mon rôle
Conception et développement de l'application.

Contexte

Les interventions de bétonnage mobilisent des équipes terrain, des camions et des chantiers qui doivent être planifiés, coordonnés et suivis.

Principales réalisations

  1. Planification des interventions
  2. Coordination des équipes terrain
  3. Suivi de l'avancement des chantiers
  4. Centralisation des données opérationnelles

Technologies

Backend
Spring Boot
Interface
Angular, Bootstrap
Données
PostgreSQL

RéalisationsElite Valet

Application web

Elite Valet

Plateforme de réservation de services de voiturier à l'aéroport Charles-de-Gaulle.

Tunnel de réservation d'Elite Valet : choix des lieux, dates et heures de départ et de retour, avec un récapitulatif du séjour et du montant
Tunnel de réservation en quatre étapes : réservation, services, options, connexion, avec récapitulatif du montant.
Type
Application web
Mon rôle
Conception et développement de la plateforme.
Site
elitevalet.fr : Elite Valet (nouvel onglet)

Contexte

Le système prend en charge le cycle de vie d'une réservation, de la saisie des informations de départ et de retour jusqu'au paiement et à la gestion opérationnelle du service.

Principales réalisations

  1. Réservation en ligne et calcul du tarif
  2. Paiement en ligne
  3. Prise en charge du véhicule
  4. Parking privé sécurisé
  5. Services additionnels à la réservation

Technologies

Backend
Laravel
Interface
Bootstrap
Données
MySQL
Paiement
Stripe

RéalisationsSite e-commerce Alpha Metal

E-commerce et vitrine

Site e-commerce Alpha Metal

Site vitrine et de vente en ligne des produits d'Alpha Metal : tôles, accessoires et quincaillerie.

Alpha Metal e-commerceAperçu confidentiel
Type
E-commerce et vitrine

Contexte

Projet distinct d'AKORE. Les tôles se vendent au mètre linéaire selon une grille de prix, à côté des accessoires et de la quincaillerie.

Approche

Conception guidée par la Clean Architecture, le Domain-Driven Design et les principes SOLID.

Pas de paiement en ligne automatisé dans cette première version : la commande est enregistrée, puis ses informations sont préparées pour être transmises à l'administrateur via WhatsApp.

Principales réalisations

  1. Catalogue de tôles, d'accessoires et de quincaillerie
  2. Vente au mètre linéaire et grille de prix
  3. Tunnel de commande en cinq étapes
  4. Génération de devis et de bons de commande
  5. Modes de paiement proposés : espèces, virement et Mobile Money
  6. Confirmation via WhatsApp, notifications par email et suivi des statuts de commande
  7. Rôles client, administrateur, commercial, gestionnaire de stock et livreur
  8. Back-office : tableau de bord commercial, statistiques de ventes, utilisateurs, commandes, grille de prix, ajout de produits et import Excel

Technologies

Backend
Laravel
Interface
Blade · Livewire · Bootstrap
Données
MySQL
Permissions
Spatie
Emails
Gmail SMTP
Déploiement
Docker · Coolify

RéalisationsUnionPower

Marketing réseau

UnionPower

Plateforme web de marketing réseau avec module e-commerce intégré.

UnionPowerAperçu confidentiel
Type
Marketing réseau
Mon rôle
Chef de projet et développeur principal, au sein d'une équipe de trois développeurs.

Contexte

Les membres forment un réseau : la plateforme gère leur arborescence et calcule les commissions, à côté d'un module de vente en ligne.

Principales réalisations

  1. Gestion de l'arborescence des membres
  2. Calcul des commissions
  3. Module e-commerce intégré
  4. Intégration de l'API MTN Mobile Money

Technologies

Backend
Laravel
Interface
Bootstrap
Données
MySQL
Paiement
API MTN Mobile Money

RéalisationsBizAdom

Mise en relation

BizAdom

Plateforme de mise en relation B2B et B2C, fondée sur l'échange de biens et de services.

Page de résultats d'annonces BizAdom avec recherche par lieu et par catégorie
Recherche d'annonces filtrée par lieu et par catégorie.
Type
Mise en relation

Principales réalisations

  1. Publication d'annonces
  2. Formules d'adhésion
  3. Gestion de communauté
  4. Échanges de biens et de services en monnaie virtuelle

Technologies

Backend
Laravel
Interface
Bootstrap
Données
MySQL

RéalisationsLaurabiz

E-commerce

Laurabiz

Boutique en ligne de parfumerie, de lingerie et de cosmétiques, bâtie sur une API Laravel et un front Angular avec rendu côté serveur.

Page d'accueil de Laurabiz : catégories parfumerie, lingerie et cosmétiques, recherche de produits, compte et panier
Page d'accueil : catalogue par catégories, recherche de produits, compte client et panier.
Type
E-commerce

Approche

Le front Angular, rendu côté serveur, est séparé de l'API Laravel.

Principales réalisations

  1. Catalogue par catégories : parfumerie, lingerie, cosmétiques
  2. Recherche de produits
  3. Compte client et panier

Technologies

Frontend
Angular SSR
Backend
API Laravel
Données
MySQL
CI
GitHub Actions · GHCR
Déploiement
Coolify · Traefik
Hébergement
VPS Hostinger

RéalisationsAvenueMarché

Marketplace

AvenueMarché

Marketplace multi-vendeurs.

Page d'accueil d'AvenueMarché : recherche de créations et de boutiques, catégories et dernières créations publiées
Page d'accueil : créations faites main et articles de mercerie, recherche par création ou par boutique.
Type
Marketplace
Mon rôle
Chef de projet et développeur principal, dans une équipe de deux personnes.

Approche

Architecture multi-tenant.

Principales réalisations

  1. Gestion autonome des stocks par chaque vendeur
  2. Tableau de bord vendeur
  3. Suivi des commandes en temps réel
  4. Messagerie acheteur-vendeur

Technologies

Backend
Laravel
Interface
Bootstrap
Données
MySQL

RéalisationsMonalio

SaaS

Monalio

Plateforme SaaS de transfert de fichiers volumineux avec monétisation.

MonalioAperçu confidentiel
Type
SaaS
Mon rôle
Chef de projet et développeur principal, dans une équipe de deux personnes.

Principales réalisations

  1. Portefeuille virtuel par utilisateur
  2. Liens uniques par destinataire
  3. Vérification par code OTP
  4. Demandes de virement via PayPal ou via IBAN
  5. Tableau de bord administrateur et validation des paiements

Technologies

Backend
Laravel
Données
PostgreSQL
Paiement
PayPal · Stripe
Sécurité
OTP