COSMOS est une suite de logiciels de gestion. L'objectif des outils COSMOS est d'administrer les services internationaux des entreprises : gestion commerciale, déclarations (douane export et import, logistique transport) et autres logiciels pour déclarations spécialisées.
PROJETS - EXPERIENCES PROFESSIONNELLES
OKP4
Date: Depuis Juin. 2022
Objectif 1: Développement de multiples applications web sur les technologies web3 et blockchain écosystèmepermettant le partage, la valorisation des données et des services avec un protocole décentraliséokp4. o OKP4 Legacy: Application web sur l’écosystème cosmos okp4 permettant la gestion des rapports(intégration open search dashboards iframes, affichage des données sous forme de tableauxdebord dynamiques mêlant différentes visualisations…). Contribution au développement du design système @okp4/ui storybook.
Intégration des composants @okp4/ui storybook dans le dévelopement des interfaces utilistateurs. Création et intégration d’un composant de theme intuitive permettant de gérer les couleurs dans
toutes les interfaces de l’application. Développement des différentes interfaces utilisateurs dans l’écosystème OKP4 cosmos.
Intégration Keycloak pour la gestion des identités et d’authentification. Configuration des gestions d’accès aux clients avec Keycloak. Développement des fonctionnalités de gestion des rapports.
Intégration d’un éditeur html wysiwyg (Editor.js).
Intégration GraphQL Apollo Client pour la gestion des données. Mise en place des tests unitaires. Optimisation et amélioration du code. Utilisation des PRs github pour la gestion du code source et la collaboration d’équipe. o OKP4 Nemeton Program: Application web basée sur le testnet blockain instance (phases duprogramme, classement, récompenses…) (********)
Développement des différentes phases du programme testnet et de performance des druides.
Implémentation du programme des constructeurs et des validateurs pour les pages de résultats, matériaux et des défis.
Gestion des problèmes d’accès aux données avec Domain-Driven Design TypeScript (DTOs, DataMappers...). Suivre le processus de développement logiciel avec Test Driven Development (TDD). Amélioration du processus d’automatisation et déploiment en continu (CI/CD). Revue de code. Garantir la cohérence et la qualité du code produit. Environnement technique : Next.js, TypeScript, GraphQL, Storybook, Jest, Github, Github Actions, Docker, EditorJS, ZenHub, SASS.
OKP4
Date: Depuis Juin. 2022
Objectif 1: Développement de multiples applications web sur les technologies web3 et blockchain écosystème
permettant le partage, la valorisation des données et des services avec un protocole décentralisé
okp4.
o OKP4 Legacy: Application web sur l’écosystème cosmos okp4 permettant la gestion des rapports
(intégration open search dashboards iframes, affichage des données sous forme de tableaux de
bord dynamiques mêlant différentes visualisations…).
Contribution au développement du design système @okp4/ui storybook.
Intégration des composants @okp4/ui storybook dans le dévelopement des interfaces utilistateurs.
Création et intégration d’un composant de theme intuitive permettant de gérer les couleurs dans
toutes les interfaces de l’application.
Développement des différentes interfaces utilisateurs dans l’écosystème OKP4 cosmos.
Intégration Keycloak pour la gestion des identités et d’authentification.
Configuration des gestions d’accès aux clients avec Keycloak.
Développement des fonctionnalités de gestion des rapports.
Intégration d’un éditeur html wysiwyg (Editor.js).
Intégration GraphQL Apollo Client pour la gestion des données.
Mise en place des tests unitaires.
Optimisation et amélioration du code.
Utilisation des PRs github pour la gestion du code source et la collaboration d’équipe.
o OKP4 Nemeton Program: Application web basée sur le testnet blockain instance (phases du
programme, classement, récompenses…) (********)
Développement des différentes phases du programme testnet et de performance des druides.
Implémentation du programme des constructeurs et des validateurs pour les pages de résultats,
matériaux et des défis.
Gestion des problèmes d’accès aux données avec Domain-Driven Design TypeScript (DTOs, Data
Mappers...).
Suivre le processus de développement logiciel avec Test Driven Development (TDD).
Amélioration du processus d’automatisation et déploiment en continu (CI/CD).
Revue de code.
Garantir la cohérence et la qualité du code produit.
Environnement technique : Next.js, TypeScript, GraphQL, Storybook, Jest, Github, Github Actions,
Docker, EditorJS, ZenHub, SASS.
Cuist
Date: Mai. 2021 - Juin. 2022
Objectif 2: Développement d’une application web ayant pour objectif la mise en relation des personnes
passionnées de cuisine avec des amateurs de gastronomie authentique dans le but de partger une
expérience culinaire unique.
Initialisation du projet et participation dans la mise en place de l’architecture technique.
Développement et conception des interfaces utilisateur SPA.
Amélioration de l’expérience utilisateur en concevant de nouvelles fonctionnalités Web.
Amélioration et optimisation des composants ReactJS.
Intégration de la plateforme d’identité Microsoft MSAL afin d’authentifier les utilisateurs et d’accéder
aux API Web sécurisées.
Développement des fonctionnalités de gestion des offres, commandes, clients, factures et modes de
paiements.
Intégration Gitlab CI/CD pipeline pour l’automatisation et le déploiement de l’application.
Investigation sur les retours et correction des anomalies.
Suivi de la méthodologie agile Scrum pour le développement du produit.
Environnement technique : ReactJS, JavaScript, Redux, Azure MSAL, MangoPay, MongoDB,
Jest, OpenAPI, Gitlab CI, Docker, SASS, Bootstrap, Jira, Gitlab.
Med.tn
Date: Avril. 2020 - Mai. 2021
Objectif 3: Développement d’une application web accessible gratuitement pour trouver les coordonnées de
plusieurs milliers de praticiens les plus proches et prendre des rendez-vous en ligne.
Analyse des besoins techniques.
Développement des composants interfaces utilisateurs SPA.
Mise en place d’un design système respectant l’atomic design.
Fournir des feedbacks aux équipes de design concernant la complexité et l’efficacité des diverses
fonctionnalités des interfaces utilisateurs prévues.
Intégration des services web REST.
Développement des fonctionnalités de gestion des médecins, patients, pharmacies...
Intégration d’un système de tests automatisés (tests unitaires, tests d’intégration).
Participation à l’amélioration du pipeline et du processus de création de livrables.
Optimisation de code et analyse des bugs.
Participation à des réunions (Scrum Daily Meeting).
Environnement technique : Next.js, JavaScript, Redux, Storybook, Docker, Gitlab CI, Jest, SASS,
Gitlab
Book Store Esprit
Date: Juillet. 2017 - Décembre. 2017
Objectif 4: Conception et développement d’une application web e-commerce Book Store destinée aux
passionnées de lecture avec des librairies indépendantes.
Analyse et implémentation des besoins du métier.
Création des différents web services REST en se basant sur une architecture en couches.
Développement des fonctionnalités de gestion des clients, produits, catégorie des produits.
Gestions des rôles des utilisateurs (Admin, User).
Traitement des différentes opérations menées sur les livres.
Traitement du stock et des commandes.
Suivi de la méthodologie agile Scrum pour le développement du produit.
Environnement technique : SpringBoot, AngularJS, JAVA/JEE, JavaScript, MySQL, Bootsrap,
Github, Tomcat.