Aller au contenu principal
Disponible pour une missionAbidjan, Côte d'Ivoire

Ezekiel
Kouassi

Développeur SOA & Fullstack Java/Angular

J'intègre des flux critiques sur des bus de services — activation Fibre, VoIP, SAT et TV pour des opérateurs télécom dans 3 pays. Du flow ESB jusqu'au pixel Angular.

activation-flow
MuleSoft·activation-flowMuleSoft
requête reçuetransforméeservice activé
Années d'expérience
4+
Depuis 2022
Entreprises
6
Télécom, banque, grande distribution, ESN
Pays couverts
4
Côte d'IvoireBurkinaCongoFrance
Services activés
4
FIXE DATAVoIPSATTV
01À propos

J'intègre les systèmes qui ne se parlent pas.

Ingénieur logiciel basé à Abidjan, spécialisé dans l'intégration de systèmes complexes : bus de services MuleSoft / WSO2, APIs REST, et applications Java Spring Boot + Angular.

Je travaille chez Synelia Group sur le provisioning Fibre, VoIP et SAT pour Orange Côte d'Ivoire, Burkina Faso et Congo. Concrètement : je fais circuler des flux métier sur le bus de services, j'active des services FIXE DATA, je migre des protocoles vers IPv6, et je débloque la production quand un flux tombe. C'est de la plomberie invisible — mais sans elle, personne n'a Internet.

Ce qui me motive : rendre visible ce qui est complexe. Un flux ESB mal modélisé, c'est un client sans service ; une interface mal pensée, c'est un opérateur qui perd 10 minutes par dossier. Je travaille les deux bouts — la donnée et l'humain qui la manipule.

Mon terrain de jeu

  • Java / Spring Boot
  • Angular
  • PostgreSQL
  • MuleSoft
  • WSO2
  • Docker
  • Git
L'industrialisation n'est pas un luxe. Un pipeline qui teste, qui documente et qui déploie tout seul vaut mieux qu'un héros qui livre à 2h du matin.
Ma conviction

Comment je travaille

6 étapes, en boucle

  1. 01

    Comprendre

    Le besoin métier avant la technique

  2. 02

    Modéliser

    UML, MERISE, modèle de données

  3. 03

    Intégrer

    Flows ESB, APIs, adaptateurs

  4. 04

    Tester

    JUnit, Mockito, Jasmine, Karma

  5. 05

    Déployer

    Maven, Jenkins, Docker

  6. 06

    Surveiller

    Support production, diagnostic de flux

Principes

01
Flux d'abord

Sur un bus de services, une erreur à un maillon met tout le service par terre. Je trace le flux de bout en bout avant de toucher un adaptateur.

02
Industrialiser, pas héroïser

Un pipeline qui teste, documente et déploie tout seul vaut mieux qu'un héros qui livre à 2 h du matin. Le savoir doit survivre au départ de celui qui l'a écrit.

03
Ne rien casser en production

Migration AngularJS, bascule IPv6, activation de nouveaux services : je livre par petits pas, tests avant, et je garde toujours le chemin de retour.

02Métier

Le bus de services, vu de l'intérieur.

Le flux que j'implémente le plus souvent : l'activation d'un service télécom, du portail client jusqu'à l'OSS. Suivez le message étape par étape, en MuleSoft ou en WSO2 Micro Integrator — ou simulez une panne du backend.

HTTP Listener — Le portail client appelle l'API d'activation exposée en HTTPS.

01 / 06
MessageRéception · JSON
  • POST /api/v1/activations
  • Content-Type: application/json
  • X-Correlation-ID: 7f3c-41d2-a91e
{
  "msisdn": "2250700000042",
  "offre": "FIBRE_100M",
  "pays": "CI",
  "canal": "PORTAIL_WEB"
}
activation-api.xmlMuleSoft · XML
<flow name="activation-api-flow">
  <http:listener config-ref="HTTPS_Listener"
                 path="/api/v1/activations"
                 allowedMethods="POST"/>
  <!-- … étapes suivantes … -->
</flow>

Un flux, deux bus.

J'utilise les deux en production : d'un bus à l'autre, les étapes restent les mêmes, seul le vocabulaire change.

Étape affichée dans le flux

Un flux, deux bus : le composant MuleSoft et son équivalent WSO2 Micro Integrator, étape par étape
RôleMuleSoftWSO2 MI
RéceptionHTTP Listenersource du flowAPI · resource POSTou inbound endpoint HTTP
ValidationValidate Schemamodule JSON (ou XML)Validate mediatorschéma JSON ou XSD
TransformationTransform MessageDataWeave 2.0PayloadFactoryou Data Mapper
RoutageChoicewhen · otherwiseSwitch mediatorcase · default, ou Filter
Appel backendWeb Service ConsumerSOAP, dans un Until SuccessfulCall · Endpointendpoint d'adresse SOAP
PublicationJMS Publishconnecteur JMSMessage Store (JMS)+ Message Processor
Reprise sur erreurOn Error Propagateou On Error ContinuefaultSequenceséquence d'erreur de l'API
03Actualité

En ce moment.

Les sujets sur lesquels je concentre mon énergie aujourd'hui.

Focus principal

Généraliser IPv6 sur les chaînes de provisioning

Statut
En cours
Depuis

La migration IPv6 est engagée mais tout n'est pas basculé. Mon objectif : que plus aucun flux critique ne dépende de l'adressage IPv4 d'ici la fin de l'année.

Ce que ça implique : audit des flows ESB un par un, adaptation des adaptateurs, et surtout ne rien casser en production.

Aussi en cours

  • Depuis

    Industrialiser : CI/CD, Maven, Jenkins, Docker

    Passer du « ça marche sur ma machine » au déploiement reproductible. Jenkins + Maven + Docker pour que chaque livraison passe par le même chemin que la précédente.

    But : arrêter de perdre du temps sur des déploiements manuels, et libérer du temps pour ce qui a de la valeur.

  • Depuis

    L'IA comme accélérateur, pas comme béquille

    Je fais tourner des modèles en local (Ollama) et j'utilise les LLM du marché pour la revue de code, la documentation et l'exploration d'API inconnues.

    Ma règle : l'IA propose, je décide. Un flux ESB mal compris reste un incident de production, même s'il a été généré en 3 secondes.

04Parcours

Le parcours jusqu'ici.

Du premier stage aux flux télécom critiques. Sélectionnez un poste pour voir ses réalisations et l'architecture d'intégration de son domaine.

  1. Intégration de flux métier télécom sur le bus de services pour Orange CI, Burkina Faso et Congo. Maintenance évolutive des flows ESB, activation de services et support production sur des chaînes critiques.

    Réalisations

    • Maintenance évolutive et optimisation des flows ESB pour l'activation des services FIXE DATA sur le bus de services
    • Migration et implémentation du protocole IPv6 sur les flux de provisioning
    • Intégration des flux métier pour provisionner le service SAT (Internet par satellite) sur le bus de service
    • Portail Partenaire & API KYC (Orange Congo) : conception et développement de modules de gestion des partenaires et back-offices critiques (KYC, P2P)
    • Optimisation des performances des bases de données PostgreSQL
    • Intégration technique des services TV sur le réseau Orange CI
    • Support sur les problématiques en production

    Stack

    • MuleSoft
    • WSO2
    • Java
    • Spring Boot
    • Angular
    • PostgreSQL
    • IPv6
    • SOAP
    • REST
    • Docker
    • Maven
    • Jenkins
    • Tomcat

    Architecture du poste

    bus · Télécom

    Un souscripteur clique, un service s'active. Entre les deux : un bus de services qui ne doit jamais tomber.

    En bref
    3 pays · 4 services activés
    Protocoles
    • SOAP
    • REST
    • IPv6
    • JMS
    • HTTP/S
05Formation

Les fondations.

Un cursus universitaire en informatique, complété par une formation intensive Java / Angular et des certifications.

Diplômes

  • — aujourd'hui

    En cours

    Master spécialisé en Ingénierie des systèmes informatique

    Nouvelles technologies

    TECH GLOBAL UNIVERSITYEn ligne

  • —

    Master 1 — Ingénierie des projets informatiques

    Informatique & nouvelles technologies (IPI-NT)

    UPB — Université Polytechnique de BingervilleBingerville, Côte d'Ivoire

    Ingénierie logicielle, gestion de projet informatique et architectures distribuées.

  • —

    Licence 3 — MIAGE

    Méthodes Informatiques Appliquées à la Gestion d'Entreprise

    UPB — Université Polytechnique de BingervilleBingerville, Côte d'Ivoire

    Informatique de gestion, systèmes d'information, bases de données et modélisation.

  • —

    Baccalauréat — Série C

    Mathématiques & Sciences physiques

    Lycée Classique d'Abidjan (LCA)Abidjan, Côte d'Ivoire

Formations & certifications

  • Formation —

    Formation ATOS DIGITAL ACADEMY (ADACI)

    Atos CI · Java / Angular · Abidjan, Côte d'Ivoire

    Programme intensif d'insertion professionnelle : développement Java, Angular, méthodes agiles et mise en situation projet.

    • Certifiée JAVA / ANGULAR
  • Certification

    Fullstack Java / Angular

    Di-learning · Développement fullstack

  • Certification —

    HTML / CSS / JavaScript / Java

    SoloLearn · Fondamentaux du développement

06Projets

Projets sélectionnés.

Les missions livrées pour des opérateurs télécom, des banques et la grande distribution. Filtrez par domaine métier.

Télécom
À la une

Activation des services FIXE DATA et VoIP sur le bus de services — Orange Côte d'Ivoire & Burkina Faso.

Stack

  • MuleSoft
  • WSO2
  • Java

Connecteurs

  • IPv6
  • SOAP
  • PostgreSQL
Télécom
À la une

Back-offices critiques pour la gestion des partenaires et la vérification d'identité — Orange Congo.

  • Java
  • Spring Boot
  • Angular
  • MuleSoft
  • PostgreSQL
  • REST
Distribution
À la une

Migration de modules legacy et développement de fonctionnalités critiques pour la grande distribution — Grand Frais.

  • Angular 17
  • AngularJS
  • Java
  • Spring Boot
  • JUnit
  • Mockito
  • Karma
Télécom

Mise en service des offres TV sur le réseau Orange Côte d'Ivoire.

  • MuleSoft
  • Java
  • SOAP
  • REST
Paiement

Intégration bancaire, encaissement temps réel par WebSocket et génération de reçus QR en PDF.

  • Java
  • Spring Boot
  • Angular
  • iText
  • WebSocket
  • PostgreSQL
Mobile

Application mobile de mise en relation et de paiement entre clients et marchands.

  • Flutter
  • Dart
07Compétences

La boîte à outils.

Chaque compétence est reliée aux projets et aux postes où elle a servi.

Intégration ESB

04

Frontend

05

Mobile

01

Modélisation & Méthodes

03

IA & Productivité

01

Backend

04

Base de données

01

DevOps

05

Outils & IDE

03
08Contact

Parlons de votre projet.

Un poste, une mission d'intégration ou une question technique : décrivez votre besoin, je reviens vers vous avec des pistes concrètes.

Localisation
Abidjan, Côte d'Ivoire
Heure locale
--:--
Délai de réponse
24 à 48 h
Disponibilité
Disponible pour une mission
Facultatif

10 caractères minimum.

Vos coordonnées servent uniquement à vous répondre.