Contexte : Qualigaz pro c’est une application qui fournit plusieurs services, principalement c’est pour la mise en place d’une installation gaz pour les différents bâtiments et de valider cette installation par les experts afin de générer des certificats.
Missions :
Création des vues à partir de la base de données ORACLE
Création d’un plugin d’exporter les certificats (extensibilité à plusieurs formats) avec la
signature électronique
Création des services « push notification » pour les utilisateurs avec des spécificités
pour chaque cas
Mettre en place le rabbitmq avec les différentes gestions d’accès
Développement d’un module de logging
Projet : Un jeu développé sur mesure pour la réunion du cycle annuel de Sanofi dédié pour les délégués médicaux qui consiste à recréer et reconstituer la « Customer journey » mis en place par les marketeurs de chaque BU (Business Unit). Le concept du jeu est de jouer en équipe avec un
score cumulable par membre. L’équipe gagnante est l’équipe qui a le score le plus élevé.
Missions :
Analyse et documentation projet :
Rédaction des documents de conception général et détaillé du projet
Analyse des besoins du client
Maquettage des interfaces du jeu
Conception et définition de l’architecture :
Mise en place de l’architecture du projet
Préparation du document des APIs mettant en valeur les différents normes de sécurité
Construction du backlog
Développement :
Analyse du backlog et priorisation des users stories
Mise en place de l’environnement Docker pour assurer une version compatible avec les
environnements clients.
Optimisation des performances (optimisation de requêtes SQL)
Création des extensions twig pour l’affichage des données au client.
Création de divers events listeners pour la gestion des sessions (avec Compiler Pass)
Création un plugin JS native pour le drag & drop
Création des listeners pour les scores des équipes
Déploiement de l’application sue les environnements de recette et de formation
Rédaction de documents technique du projet
Rédaction des documents de conception technique détaillée et de conception technique générale
Contribution au dossier d’architecture technique
Documentation des tests et conception des dossiers de recettes et rédaction des dossiers de tests techniques.
Contribution à la rédaction du document d’exploitation
Projet : Auto-Configuration Server pour une entité Orange Tunisie en se basant sur l'outil open source GenieAcs et sur le protocole réseau Tr-069 Un ACS permet la configuration et la supervision à distance des Boxes Abonnés (CPE) supportant le standard TR-069 : xDSL, FTTH, 3G, 4G, FWBA, la planification d’opérations en masse, le diagnostic des problèmes à distance, La gestion des firmwares, la configuration wifi, VoIP et LAN des CPEs.
Missions :
Analyse et documentation projet :
Rédaction du Document de Conception générale, Rédaction du Document de conception détaillée du projet Auto-Configuration Server
Contribution au Dossier d’architecture Technique
Mise en place des documents qualités pour uniformiser les pratiques de développement
Conception et définition de l’architecture :
Définition de l’architecture cible et des identifications des risques techniques et adhérences avec d’autres SI
Choix des frameworks et des apis à utiliser dans le cadre du projet (accès aux données, présentation, Framework MVC, ORM de mapping, Webservices REST)
Participation ateliers de conception et de spécification de l’application
Construction du backlog, priorisation des US avec les MOA
Développement :
▪Estimation du backlog initial et affiner le chiffrage initial au fur et à mesure de l’avancement du projet et pour chaque Sprint – Avec toute l’équipe
Développement métier des modules de l’application et mise à jour de la documentation technique associée (Documents de Conception et Dossier d’Architecture)
En tant que développeur PHP, optimisation de la performance de plusieurs modules critiques.
Adaptation et amélioration du corps GenieACS qui permet la gestion en temps réels des CPEs.
Mettre en place la partie UI Angular
Développement des modules de gestion complète des CPEs.
Développement des modules de log, reporting et notification
Aide et suivi à la mise en production
Développement des tests unitaires et déploiement des tests dans la PIC de l’usine logicielle.
Test et validation : Conception des Tests de composants, Tests de bout en bout et tests techniques et réalisation
Implémentation des bonnes pratiques Agile et Scrum :
Mise en place d’un workflow pour automatiser les audits à blanc sur la plateforme d’intégration continue
Gestion de la qualité des livrables et la pérennité du code, via des revues de code, refactoring, optimisation du code et de la configuration.
Dimensionnement de l’architecture et optimisation de la configuration d’exploitation.
Projet 1 : Conception et développement d’une application web pour gérer les activités de la formation
Professionnelle
Client : ATFP
Missions :
Définition de l’architecture :
Conception et préparation du POC de l’application et définition de l’architecture cible
Mise en place des bonnes pratiques des patterns d’architecture
Développement :
Analyse du backlog et priorisation des users stories
Chiffrage selon la méthode du pocker planning
Prise en charge de Users Stories de bout en bout sur Redmine et gestion de leurs cycles de vie.
Mise en place de l’environnement Docker pour assurer une version compatible avec lesn environnements clients.
Mettre en place l’ActiveMQ pour la gestion des files d’attente des demandes utilisateurs
Optimisation des performances (optimisation de requêtes SQL)
Création des extensions twig pour l’affichage des données au client.
Création de divers events listeners pour la gestion des sessions (avec Compiler Pass)
Création des modules trait (listing, filtrer) dans la partie Angular
Amélioration de la qualité du code avec grumpphp
Animation de plusieurs rétrospectives au sein de l’équipe agile (SCRUM)
Déploiement de l’application sue les environnements de recette et de formation
Rédaction de documents technique du projet
Rédaction des documents de conception technique détaillée et de conception technique générale
Contribution au dossier d’architecture technique
Documentation des tests et conception des dossiers de recettes et rédaction des dossiers de tests techniques.
Contribution à la rédaction du document d’exploitation
Projet 2 : Projet web CNRPS (Caisse Nationale de Retraite et de Prévoyance Sociale) : Au sein d’une
équipe projet de 5 développeur, en tant que développeur php et Team Lead
Client : CNRPS
Missions :
Conception et définition de l’architecture :
Choix de technologie et du framework à utiliser et des patterns de l’architecture cible
Définir les règles de codage et des bonnes pratiques à appliquer en fonction des technologies sélectionnées
Élaboration la conception technique de la nouvelle solution selon l'architecture fonctionnelle et des exigences Business
Aligner l'architecture technique avec la politique de sécurité et les contraintes opérationnelles
Modélisation optimisée de la base de données
Organisation et développement
Organisation des différentes fonctionnalités
Intégration des interfaces IHM en Responsive Design,
Préparation du socle pour une architecture orientée web services
Participation aux différents rituels SCRUM : Sprint planning, Définition des User Stories, Sprint Poker, Rétrospective et Sprint Review.
Formalisation des bonnes pratiques de développement et partage des règles de codage avec l’équipe du projet.
Organiser des ateliers d'architecture technique
Assister l’équipe de développement et mise en place d’une approche de « Pair Programming », conforme aux bonnes pratiques de développement Agile.
Préparation les composants de paiement selon les bonnes pratiques et l’exigence du client.
Mise en place des web services pour la signature électronique en collaboration avec TUNTRUST
Reprise de données et installation
Installation et configuration des environnement de développement et de recette.
Piloter les travaux techniques, estimer la charge de travail et des différentes users stories des sprints et mise à jour du backlog.
Environ...