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.
Disponible pour une missionAbidjan, Côte d'IvoireDé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.
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
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.
6 étapes, en boucle
Comprendre
Le besoin métier avant la technique
Modéliser
UML, MERISE, modèle de données
Intégrer
Flows ESB, APIs, adaptateurs
Tester
JUnit, Mockito, Jasmine, Karma
Déployer
Maven, Jenkins, Docker
Surveiller
Support production, diagnostic de flux
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.
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.
Migration AngularJS, bascule IPv6, activation de nouveaux services : je livre par petits pas, tests avant, et je garde toujours le chemin de retour.
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.
{
"msisdn": "2250700000042",
"offre": "FIBRE_100M",
"pays": "CI",
"canal": "PORTAIL_WEB"
}<flow name="activation-api-flow">
<http:listener config-ref="HTTPS_Listener"
path="/api/v1/activations"
allowedMethods="POST"/>
<!-- … étapes suivantes … -->
</flow>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
| Rôle | MuleSoftMule 4 | WSO2 MIMicro Integrator 4 |
|---|---|---|
| Réception | HTTP Listenersource du flow | API · resource POSTou inbound endpoint HTTP |
| Validation | Validate Schemamodule JSON (ou XML) | Validate mediatorschéma JSON ou XSD |
| Transformation | Transform MessageDataWeave 2.0 | PayloadFactoryou Data Mapper |
| Routage | Choicewhen · otherwise | Switch mediatorcase · default, ou Filter |
| Appel backend | Web Service ConsumerSOAP, dans un Until Successful | Call · Endpointendpoint d'adresse SOAP |
| Publication | JMS Publishconnecteur JMS | Message Store (JMS)+ Message Processor |
| Reprise sur erreur | On Error Propagateou On Error Continue | faultSequenceséquence d'erreur de l'API |
Les sujets sur lesquels je concentre mon énergie aujourd'hui.
Focus principal
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.
Depuis
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
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.
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.
Un souscripteur clique, un service s'active. Entre les deux : un bus de services qui ne doit jamais tomber.
Un cursus universitaire en informatique, complété par une formation intensive Java / Angular et des certifications.
— aujourd'hui
Nouvelles technologies
TECH GLOBAL UNIVERSITYEn ligne
—
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.
—
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.
—
Mathématiques & Sciences physiques
Lycée Classique d'Abidjan (LCA)Abidjan, Côte d'Ivoire
Formation —
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.
Certification
Di-learning · Développement fullstack
Certification —
SoloLearn · Fondamentaux du développement
Les missions livrées pour des opérateurs télécom, des banques et la grande distribution. Filtrez par domaine métier.
Activation des services FIXE DATA et VoIP sur le bus de services — Orange Côte d'Ivoire & Burkina Faso.
Stack
Connecteurs
Back-offices critiques pour la gestion des partenaires et la vérification d'identité — Orange Congo.
Migration de modules legacy et développement de fonctionnalités critiques pour la grande distribution — Grand Frais.
Mise en service des offres TV sur le réseau Orange Côte d'Ivoire.
Intégration bancaire, encaissement temps réel par WebSocket et génération de reçus QR en PDF.
Outil de suivi des ordres de transfert internationaux pour la BICICI.
Application mobile de mise en relation et de paiement entre clients et marchands.
Chaque compétence est reliée aux projets et aux postes où elle a servi.
Un poste, une mission d'intégration ou une question technique : décrivez votre besoin, je reviens vers vous avec des pistes concrètes.