Contexte : Conception et développement de wasfa.space (https://wasfa.space), un outil pour les cabinets médicaux : rédaction d’ordonnances en arabe, recherche dans les nomenclatures algérienne, française et internationale, puis impression ou export PDF au nom du médecin et de la clinique.
Réalisations
- Produit destiné aux cliniques : compte unique, en-tête automatique (nom du médecin, spécialité, téléphone, e-mail, adresse du cabinet).
- Recherche de médicaments croisant les dénominations commerciales algériennes, le référentiel français et le référentiel international.
- Édition de l’ordonnance : dosage, forme pharmaceutique, posologie et durée de traitement, puis impression ou PDF depuis le navigateur.
- Compte gratuit pour la clinique ; les identifiants restent sur le poste du cabinet, le nom du patient reste dans le navigateur.
Contexte : Lead Intégration et Validation. Le produit CLCM et IDMS sont en charge de la collecte des données liées à l’enrôlement de la population malgache, dans le but de créer des d’identités numériques sécurisées. Celles-ci s'appuyent sur une authentification par SMS, mail ou la biométrie, permettant d'accéder à des services de confiances tel que la signature ou la délivrance d'attestations en ligne pour des démarches administratives, bancaires…etc
Réalisations
- Stack infra : On premise Virtualisation : VCenter, Esxi, Teraforme / Backup : Veem Backup /Firewall : Palo Alto, Stormshield
- Stack Devops : Jenkins, Maven, Docker, Nexus, AWX Ansible,Bitbucket, Kubernetes
Pilotage :
- Equipe d'un intégrateur, deux QA et coordination avec les équipes de développement.
Validation :
- Préparation de la TRR (Test Readiness Review).
- Déroulement de la TQR (Test Qualification Review).
- Rédaction des defects sous Jira.
- Rédaction de test case et exécution sous Xray.
- Rédaction des fiches de livraisons.
- Déroulement des CCB.
- Pilotage des recettes et compagnes de test.
Intégration :
- Conception de la PKI interne avec Cert-Manager sous Kubernetes.
- Installation de logiciels avec helm/kubernetes, ingress, https.
- Gestion des volumes et des réplications avec Longhorn.
- Mise en place d’une gateway sms et mail openresty/nginx avec des scripts lua.
- Installation et génération de certificat Letsencrypt avec Certbot -Nginx.
- Tester les API REST des microservices avec postman. - Mettre en place des scénarios de tests sous SoapUi.
- Administration des droits/sécurité avec keycloak, (pkce, authorization)
- Installation et Configuration Keycloak
- Gestion des Certificats/SAN pour les microservices (https)
kuberneteshelmCentOS/AlmaLinux 9Jira/Confluence/XraySoapUIPostmanPostgreSQLSwaggerKeycloakAWX/Ansible/JinjaDocker/containerdKubernetesJenkinsopenresty/nginxluaApache
Ingénieur IVVQ — HITACHI RCS (TransCity™ AFC)
02/2022 – 04/2024 · CDI
Contexte : Mission IVVQ (Intégration-Validation-Vérification-Qualification) : Produit AFC (Automated fare collection) en charge de fournir une solution multimodale de transport (tramway, métro, bus...) pour des clients en France et à l'étranger (Dubaï, Jakarta, Afrique du Sud, Qatar, Thaïlande...). Au sein d'un même département (AFC), je fais partie de l'équipe IVS en AGILE SCRUM composée de six testeurs, en charge de la rédaction de cas de test à partir de spécifications (UR/SR/SUC) et de leur exécution, de la création de défauts (Bugs) ou de problèmes, du déploiement des livrables à la fin de chaque sprint (dev) et de la participation aux campagnes de tests pour chaque livraison d'une version du système.
Réalisations
- Réunions avec les features leaders pour clarifier les exigences et le besoin.
- Rédaction et exécution des tests fonctionnels incluant les cas nominaux, dégradés et alternatifs.
- Installation du backoffice (via Playbooks ansible) et des softs des équipements Gates et Valideurs.
- Paramétrage du backoffice (portainer,consul,vault,paramètre BOWP) et des équipements (sftp, ssh, scripts shell)
- Automatisation des tests fonctionnels avec Cucumber/Gherkin, Java et Selenium WebDriver,intégration des scénarios BDD dans Maven et génération de rapports de tests.
- S'assurer de la traçabilité des exigences avec les tests cases.
- Vérification des fichiers de Reporting via serveur DIH
- Monitoring Grafana, Rabbit mq
- Gestion des droits/sécutité avec keycloack.
- Vérification du bon fonctionnement des équipements via SNMPB, MQTT
- Rédaction des tickets defects (Bugs) et de user stories
- Validation des tickets defects (Bugs).
TFSPolarion ALMAnsibleDockerPostgreSQL/MySQL/SQL ServerRabbitMQJava 17Spring BootAngular/React
Contexte : Développement : Projet international, coordination avec des équipes basées en France et à l'étranger, adaptation des tests aux spécificités locales et réglementaires. Mission de développement : Au sein du département de la gamme de produits AFC (Automated fare collection) en charge de fournir une solution multimodale de transport (tramway, métro, bus...) pour des clients en France et à l'international (Dubaï, Jakarta, Afrique du Sud, Qatar, Thaïlande...). Intégré dans une équipe AGILE SCRUM composée d'une dizaine de développeurs, en charge du développement de micro-services intégrés au logiciel TRANCITY. (Gestion des consommateurs, gestion des terminaux, calcul des tarifs de transport, gestion des cartes, etc.)
Réalisations
- Développement de listes d'actions au format Google Flatbuffer.
- Développement de la configuration des modes de transport au sein du système.
- Calcule les tarifs à partir de la destination d'origine en fonction des coordonnées GPS (distance).
- Développement du module Maven pour la détection des changements de modèles au moment de la compilation.
Java 17Spring BootAngularReactJsRabbit MQHibernateMicroservicesPGSQLMicrosoft SQL ServerFlatBuffersDockerTFS