-Amateur de la Crypto-Anarchie et du Ethical Hacking. Avec la pensée aux frontières de l’infini je cherche toujours à me surpasser et à donner le mieux de moi même en participant aux différents challenges, car ma passion ce n’est pas que du travail pour moi, c’est ma manière de voir, d’être et de vivre.
Maquettage, charte graphique et développement d'une plateforme de covoiturage et de colocation: design UI components (Angular-Material, Bootstrap et CSS). -responsive web design (Flex-Layout & Bootstrap). -migration d'une plateforme SPA (Angular) vers SSR (Angular-Universal). -intégration de PWA pour l'optimisation du chargement mobile, mode hors ligne et amélioration de l'UX. -mise en place des builds personnalisés et optimisés (Gzip, Brotli) avec web-pack, AoT-compilation et webpack-bundle-analyzer pour l'analyse des builds. -chargement paresseux (lazy-load) des images, pages et des web services. -adopter les bonnes pratiques de développement en utilisant ES6 .
Création d'un système de chat temps réel (Angular, Firebase (firestore), RxJs): -l'envoi des messages (one To one). -la creation des rooms (one To many).
Bonne pratique SEO: -optimisation du contenu (HTML, CSS, images, ...), de la vitesse de chargement (mobile & web) et du référencement. -utilisation des SEO Analysis Tools (sitechecker.pro, browseo.net). -utilisation des Web Analysis Tools (webpagetest.org, lighthouse). -google Search, google Analytics, google Trends et Hotjar afin de comprendre le comportement des utilisateurs.
API Rest: -CRUD Rest Api avec les standards de l'architecture MVC (Laravel 5). -CRUD Rest Api (NodeJs, Express, MongoDB). -optimisation des web services REST: cache, compression (Gzip, Brotli) et temps d'execution.
Instaurer les bonnes pratiques Agiles: -rédation cahier des charges, backlog, sprint (Jira). -workfow Git : master, develop, feature/, release/, tech/, bugfix/, hotfix/. -faciliter les processus de livraisons (Docker) et la création des scripts shell de builds automatisés. -génération de la documentation avec (Compodoc). -code review et clean code en équipe.
La mise en place d'un portefeuille de crypto-monnaie Bitcoin déterministe (standards BIP0032 et BIP0044).
L’utilisateur a le choix de générer le portemonnaie à partir d'un code mnémonique ou une graine.
L'envoi interne des fonds entre les comptes d'un ou de plusieurs portefeuilles d'un même utilisateur.
Pour toute nouvelle transaction émise, il y'a la génération d'une nouvelle adresse pour le portefeuille concernée ce qui assure plus d'anonymat dans la Blockchain.
Consulter l'historique des transactions globales pour tout transaction émise et reçu.
La programmation de modules en NodeJs pour le contrôle a distancé des périphériques Z-wave (domotique).
La programmation des (shatter,dimmer,door detector) avec la bibliothèque OpenZwave sous le système raspberry-pi raspbian.
Modélisation interactive d'un aéroport (integration between Java and C#):
développement d'un environnement 3D d'un Aéroport comprenant des scripts codés en UnityScript(C#) tout en intégrant des librairies (.jar) codées en java.
Représentation des différents départements au sein d'un aéroport avec une interaction lors du clic pour afficher des messages personnalisés.
L'utilisateur accède à distance à l'application (AssetBundle) qui est stockée sur un serveur, cela augmente la flexibilité du projet et élimine une longue attente lors du téléchargement des mises à jour.
Réalité virtuelle:
Réalisation d’un projet de réalité virtuelle (Durovis Dive) dans le secteur de l’immobilier qui permet une visite virtuelle à l’intérieur d’une maison.
Moustique Attack:
Développement d'un jeu 2D, le principe, c'est d'éliminer des moustiques pour gagner des points , il y a aussi un store pour l'achat des armes. Le jeu est composé principalement de 5 niveaux.
Un jeu 2D destiné aux passionnés de quiz. Le défi consiste à résoudre une énigme proposée au départ du jeu en décortiquant une carte géographique pour obtenir des indices.
Création d'un jeu 2D intitulé Captain 5obas qui a pour objectif de simplifier l'évolution de la révolution tunisienne et accroître l'amour de la patrie pour les enfants.