Projet 1 : E-Requisition
Contexte : En tant que développeur Python senior, j'ai été chargé de participer au développement de la refonte de l'outil EREQ et d'accompagner les développeurs juniors. Le projet consiste à traiter l’ensemble des données d'appels téléphoniques et les transactions de mobile money d’un opérateur téléphonique.
Tâches et réalisations :
â® Développement ETL pour une entreprise de Télécom sous Python afin d’avoir des Reportings sur les appels téléphonique, sms et transaction mobile money.
â® Développement de modules Odoo (vente, achat, stock) en utilisant Python.
â® Réalisation de tests unitaires.
â® Configuration du serveur Big Data Hadoop, apache spark.
Environnement: Python 2 et 3, Postgresql, Vuejs, MariaDB, Git, Ubuntu, Qliksense, Cl/CD, Devops Docker, Jira, Hadoop, Spark, Apache Airflow, Jira, Confluence, Teams
Projet 2 : Welight Mali| Welight Madagascar
Contexte :En tant que Team Lead, ma mission consistait à collaborer avec un développeur pour mettre en place des microservices et des APIs sur Zato (Python), en respectant les délais et les normes de codage et de sécurité. Étant donné que le client est un opérateur en électrification rurale, l'ESB avait pour rôle de fournir des APIs (API REST) permettant, entre autres :
• Lister les offres disponibles.
• Donner les détails d'une offre.
• Intégration avec le système de paiement orange Money de Mali et de Madagascar.
• Mise en place des APIs qui interagissent avec le système USSD de Orange Mali et Madagascar.
• Intégration de système de paiement mobile money pour MVola Madagascar.
• Consulter son abonnement actuel.
• Vérifier le forfait restant.
• Accéder à la liste des langues disponibles.
• Changer la langue courante de l'abonné.
Tâches et réalisations :
â® Participation au développement des APIs.
â® Documentation des APIs.
â® Garantie sur la qualité des codes et des livrables.
â® Animation de réunions quotidiennes pour suivre la progression des tâches et tenir l'équipe informée de l'état d'avancement global du projet.
â® Réalisation de revues quotidiennes du code pour assurer la qualité des livrables.
â® MCO
Environnement: Python3, Zato, Git, Ubuntu, RedHat, Devops Docker, Jira, Confluence, Teams
Projet 3 : BAYA CLOUD - Migration
Contexte :En tant que développeur Python Senior, ma mission était de mettre à jour les scripts ETL Python et les DAGs Airflow de Baya pour le nouvel environnement cloud. Durant cette migration, la décision a été prise de moderniser l'ensemble des scripts Python et de les migrer vers Python 3.
Tâches et réalisations :
â® Copie des fichiers CSV depuis un répertoire partagé Sage vers le répertoire temporaire d'Airflow.
â® Conversion des fichiers CSV copiés vers un format XML.
â® Transfert des fichiers XML générés vers un répertoire distant dans le cloud de Baya.
â® Archivage.
â® Mise à jour des DAGs Airflow pour automatiser ces tâches.
â® Gestion de projet.
Projet 10 :
Contexte Projet: En tant que chef de projet et développeur senior, j'ai assumé la responsabilité de concevoir l'architecture et de développer de manière automatisée l'application de gestion et de configuration des bonus (voix, sms, data ou la combinaison des trois) pour Togocom. L'objectif principal était de simplifier le processus de création et de configuration des bonus, y compris l'intégration de règles complexes, tout en évitant la nécessité d'un développement ultérieur.
Tâches et réalisations :
â® Gestion de projet
â® Mise en place de l'architecture du projet avec le client
â® Développement des apis sur WSO2
â® Mise en place de la base de données
â® Mise en place de système de gestion de queue avec ActiveMQ
Projet 11 :
Contexte Projet: En qualité de chef de projet et développeur Senior, ma mission a consisté à superviser et mettre en œuvre le processus ETL (Extract, Transform, Load) pour le Point de Vente (POS) Group au sein du groupe AXIAN. L'objectif pri...