Bonjour, je suis Camel Djoulako.

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

Architecte logiciel spécialisé en Java et Spring Boot, avec plus de 6 ans d'expérience dans la conception et le développement de systèmes métiers. Mon parcours m'a progressivement conduit vers les problématiques d'architecture logicielle, de systèmes distribués, de microservices et de cloud-native.

Camel Djoulako, architecte logiciel

Réalisations

AKORE

01 ERP interne

AKORE

ERP interne d'Alpha Metal, producteur de tôles, d'accessoires et de quincaillerie, utilisé sur trois sites : deux agences et l'usine.

Aroolia

02 Écosystème numérique

Aroolia

Écosystème de services numériques. Solutions pour simplifier le quotidien et la gestion des entreprises.

Tableau de bord de l'application OPlanings

03 Logiciel métier BTP

OPlanings

Gestion des interventions de bétonnage : planification, coordination des équipes terrain et suivi des chantiers.

Alpha Metal e-commerce

05 E-commerce et vitrine

Site e-commerce Alpha Metal

Vente de tôles au mètre linéaire, d'accessoires et de quincaillerie, avec devis, cinq rôles métier et back-office commercial.

UnionPower

06 Marketing réseau

UnionPower

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

Page d'accueil de la boutique Laurabiz

08 E-commerce

Laurabiz

Boutique en ligne de parfumerie, de lingerie et de cosmétiques, avec un front rendu côté serveur séparé de l'API.

Page d'accueil de la marketplace AvenueMarché

09 Marketplace

AvenueMarché

Marketplace multi-vendeurs : stocks gérés par chaque vendeur, tableau de bord vendeur et messagerie acheteur-vendeur.

Monalio

10 SaaS

Monalio

Transfert de fichiers volumineux avec monétisation : portefeuille virtuel, liens uniques par destinataire et vérification OTP.

À propos

Camel Djoulako

disponible · remote

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

Architecte logiciel spécialisé en Java et Spring Boot, je travaille depuis plus de 6 ans 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.

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.

Approche

  1. 01

    Partir du métier

    Le Domain-Driven Design pour modéliser le domaine avant de choisir la technique.

  2. 02

    Isoler le domaine

    Clean Architecture, principes SOLID et design patterns pour séparer le métier de l'infrastructure.

  3. 03

    Tester pour évoluer

    Tests automatisés, TDD et BDD pour faire évoluer un système sans le fragiliser.

  4. 04

    Livrer et faire durer

    Conteneurisation, intégration continue et cloud pour mettre en production et maintenir dans le temps.

Compétences

Architecture & System Design
System Design · Distributed Systems · Clean Architecture · Domain-Driven Design · Microservices · Design Patterns · UML
Backend Engineering
Java · Spring Boot · Spring Security · REST APIs · Hibernate / JPA · Apache Kafka · Maven
Data
PostgreSQL · MySQL · Redis
Cloud & Platform
Docker · Kubernetes · AWS · CI/CD · Jenkins · Terraform
Security
OAuth2 · JWT · Keycloak · Application Security · API Security
Frontend
Angular · TypeScript · RxJS · Bootstrap
Additional Technologies
Laravel · Flutter · Dart · Ansible

Publication

2024

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

CIRED Chicago Workshop 2024, Resilience of Electric Distribution Systems · IET Conference Proceedings, volume 2024, numéro 27

Evina N. W. Mathias, Djoulako C. Léonce, Ossomo O. J. Rostand, Youmsi M. Astride, Julius K. Tangka

DOI 10.1049/icp.2024.2617 (nouvel onglet)

Travaillons ensemble.

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

Téléphone
+237 673 602 499
Localisation
Cameroun · remote

01 ERP interne

AKORE

ERP interne développé pour Alpha Metal.

AKORE

Contexte

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

Rôle

Développeur principal : conception et développement de l'ERP.

Périmètre

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

Technologies

Backend
Java · Spring Boot
Frontend
Angular

02 Écosystème numérique

Aroolia

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

Aroolia

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.

Rôle

Fondateur, architecte logiciel et développeur.

Périmètre

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

Architecture

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

Technologies

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

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

Contexte

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

Rôle

Conception et développement de l'application.

Périmètre

  • planification des interventions ;
  • coordination des équipes terrain ;
  • suivi de l'avancement des chantiers ;
  • centralisation des données opérationnelles.

Technologies

Backend
Springboot
Interface
Angular, Bootstrap
Données
PostgreSQL

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

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.

Rôle

Conception et développement de la plateforme.

Périmètre

  • réservation en ligne et calcul du tarif ;
  • paiement en ligne avec Stripe ;
  • prise en charge du véhicule ;
  • parking privé sécurisé ;
  • services additionnels à la réservation.

Technologies

Backend
Laravel
Interface
Bootstrap
Données
MySQL
Paiement
Stripe

05 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-commerce

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.

Périmètre

  • catalogue de tôles, d'accessoires et de quincaillerie ;
  • vente au mètre linéaire et grille de prix ;
  • tunnel de commande en cinq étapes ;
  • génération de devis et de bons de commande ;
  • modes de paiement proposés : espèces, virement et Mobile Money ;
  • confirmation via WhatsApp, notifications par email et suivi des statuts de commande ;
  • rôles client, administrateur, commercial, gestionnaire de stock et livreur ;
  • back-office : tableau de bord commercial, statistiques de ventes, utilisateurs, commandes, grille de prix, ajout de produits et import Excel.

Architecture

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.

Technologies

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

06 Marketing réseau

UnionPower

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

UnionPower

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.

Rôle

Chef de projet et développeur principal, au sein d'une équipe de trois développeurs.

Périmètre

  • gestion de l'arborescence des membres ;
  • calcul des commissions ;
  • module e-commerce intégré ;
  • intégration de l'API MTN Mobile Money.

Technologies

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

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

Périmètre

  • publication d'annonces ;
  • formules d'adhésion ;
  • gestion de communauté ;
  • échanges de biens et de services en monnaie virtuelle.

Technologies

Backend
Laravel
Interface
Bootstrap
Données
MySQL

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

Périmètre

  • catalogue par catégories : parfumerie, lingerie, cosmétiques ;
  • recherche de produits ;
  • compte client et panier.

Architecture

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

Technologies

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

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

Rôle

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

Périmètre

  • gestion autonome des stocks par chaque vendeur ;
  • tableau de bord vendeur ;
  • suivi des commandes en temps réel ;
  • messagerie acheteur-vendeur.

Architecture

Architecture multi-tenant.

Technologies

Backend
Laravel
Interface
Bootstrap
Données
MySQL

10 SaaS

Monalio

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

Monalio

Rôle

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

Périmètre

  • portefeuille virtuel par utilisateur ;
  • liens uniques par destinataire ;
  • vérification par code OTP ;
  • demandes de virement via PayPal ou via IBAN ;
  • tableau de bord administrateur et validation des paiements.

Technologies

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