Ingénieur Assurance Qualité avec une expertise approfondie dans l'automatisation des tests, l'analyse des exigences, la conception des architectures logicielles et la validation de plateformes complexes. Doté d'une solide maîtrise des méthodologies Agile et Scrum, je collabore efficacement avec des équipes pluridisciplinaires pour garantir la qualité, la sécurité et l'accessibilité des applications. Compétent en gestion des bases de données, en tests de performance et en sécurité applicative, je suis motivé par l'excellence technique et l'innovation.
Responsabilités principales :
· Conception d'architectures logicielles : définition de solutions basées sur les microservices et l'approche API-first (REST/SOAP), répondant aux exigences de haute disponibilité et de performance.
· Architecture des données : mise en place et optimisation d'architectures hybrides SQL/NoSQL pour garantir la traçabilité et la fiabilité des données critiques.
· Interopérabilité & intégration : conception et supervision des intégrations avec les plateformes européennes de gestion des réserves (MARI, PICASSO) et les systèmes internes d'Elia.
· Performance & scalabilité : amélioration de la résilience et de la performance via Kafka/RabbitMQ pour le traitement des flux temps réel et Docker/Kubernetes pour l'orchestration.
· Sécurisation applicative : implémentation des normes OAuth2, TLS/SSL, RBAC et alignement avec les standards RGPD et ENTSO-E.
· Gouvernance technique : participation aux comités d'architecture, rédaction de documentation technique, suivi de la roadmap et encadrement des développeurs/analystes.
Réalisations clés :
· Mise en place d'une architecture microservices robuste pour la gestion des offres aFRR/mFRR.
· Réduction des temps de latence des flux critiques grâce à l'optimisation des intégrations (Kafka, RabbitMQ).
· Renforcement de la sécurité et de la conformité réglementaire des systèmes d'échanges d'énergie.
· Contribution active à la modernisation du SI Elia, avec alignement sur les standards européens d'interopérabilité.
Technologies & outils : Java (SpringBoot), Node.js, RabbitMQ, Kafka, PostgreSQL, Oracle, MongoDB, Redis, Elasticsearch, Docker, Kubernetes, GitLab CI, OpenAPI/Swagger, Power BI, Kibana, Confluence, Jira.
Dans le cadre de ma mission, j'assure la qualité et la fiabilité du logiciel de gestion des ressources humaines "Human Support" , qui couvre des fonctionnalités clés telles que la gestion des paiements, des congés, des absences, des présences, de la facturation, des rendez-vous, et des déclarations Dimona.
En plus de mes responsabilités en matière d'assurance qualité, j'ai contribué au développement et à l'optimisation de modules critiques en utilisant PHP, MySQL et une architecture microservices. Cette approche a permis une meilleure modularité, scalabilité et maintenabilité du système. J'ai également automatisé plusieurs processus critiques pour améliorer l'efficacité globale du logiciel.
Dans le cadre du déploiement et de l'audit du portail Shahidi FBP en République de Djibouti, j'ai été chargé de garantir la qualité, la performance et l'interopérabilité de la plateforme. Une part importante de ma mission a également porté sur la formation et l'accompagnement des équipes locales afin d'assurer la pérennité de la solution.
Responsabilités principales :
Réalisations clés :
Technologies & outils : PostgreSQL, MongoDB, API REST, Robot Framework, JMeter, Docker, Kubernetes, GitLab CI, DHIS2, Confluence, Jira.
Description du projet BAM (Business Activity Monitoring):
Contribution significative au développement et à l'optimisation de la plateforme BAM, une solution centrale pour la surveillance des processus métiers critiques, offrant une visibilité complète sur les événements générés par les systèmes d'entreprise.
Responsabilités clés :
Approche Agile :
Réalisations notables :
Technologies utilisées :
Description :
Validation des plateformes FTS et NOBC, des solutions stratégiques dédiées à la gestion des risques financiers et à l'optimisation des portefeuilles. Ces plateformes intégraient des fonctionnalités essentielles telles que les calculs de risque, les allocations cibles, et la génération d'alertes proactives pour les gestionnaires.
Responsabilités principales :
Approche Agile :
Résultats clés :
Technologies utilisées :
Description du projet :
Participation active à un projet stratégique de migration d'une plateforme d'assurance-vie utilisée par les courtiers, visant à moderniser les processus métiers, améliorer l'expérience utilisateur et garantir la conformité aux normes réglementaires.
Responsabilités principales :
Approche Agile :
Résultats clés :
Technologies utilisées :
Participation à un projet stratégique pour valider et optimiser les systèmes SALTO, OMS, et COB/BOL, destinés à gérer les processus critiques liés à la gestion des flux réseau, aux configurations des appareils, et à la facturation pour un environnement d'assurance et de télécommunications.
Responsabilités principales :
Approche Agile :
Résultats clés :
Technologies utilisées :
Analyse Business & Fonctionnelle – Recueil des besoins, rédaction de spécifications, modélisation des processus (BPMN, UML), gestion des exigences métier et traduction en solutions techniques
Audit & Assurance Qualité – Évaluation des systèmes, tests de conformité, validation des fonctionnalités, élaboration de plans de test et rédaction de rapports d’assurance qualité
Tests & Automatisation – Automatisation des tests (Selenium, Robot Framework,), tests API (Postman), tests de performance et de charge (JMeter), gestion des campagnes de test (TestRail, Xray)
Développement & Coding – Programmation en Java, Python, PHP,JavaScript, C#, utilisation de frameworks back-end (Spring Boot, Django, Nodejs, Laravel) et front-end (Reactjs, Angular, Vuejs); des cms comme DRUPAL
Data & Reporting – Exploitation des bases de données SQL/NoSQL (PostgreSQL, MySQL, MongoDB, Oracle), analyse et reporting avec Power BI, Tableau, Kibana
Sécurité & Contrôle des Accès – Gestion des identités (IAM, OAuth 20, SAML), audit des permissions et conformité aux bonnes pratiques OWASP
Intégration & Architecture Logicielle – API REST/SOAP, microservices, orchestration avec RabbitMQ/Kafka, intégration continue (CI/CD) avec GitLab CI, Jenkins, Docker, Kubernetes
Gestion de Projet & Documentation – Suivi des livrables avec Jira/Trello, documentation technique et fonctionnelle avec Confluence, rédaction de guides utilisateurs et procédures Utilisation des methodologies Agiles (Scrum/Kanban)