Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Hannachi Ramzi

Ingénieur full stack (Angular, NodeJs, Laravel)

Hannachi Ramzi
34 ans
Permis de conduire
Mahdia (5111) Tunisie
Situation professionnelle
En fin de contrat
En recherche active
Présentation
-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.
CV réalisé sur DoYouBuzz
  • 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.
  • chef de projet à contacter pour en savoir plus:
    Zied BEN SALEM
    E-mail : ziedbensalem@ymail.com
    LinkedIn : https://tn.linkedin.com/in/zied-ben-salem-0985b96b
    Téléphone : +216 50 474 615
En savoir +
  • World Peacezz:
    • 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.
  • Responsable à contacter pour en savoir plus:
    E-mail : amal.lahouel@polytecsousse.tn
En savoir +
  • Captain 5obza:
    • 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.
  • Responsable à contacter pour en savoir plus:
    E-mail : amal.lahouel@polytecsousse.tn
En savoir +

Cycle d'ingénieur génie logiciel

Polytechnique Sousse

Septembre 2014 à janvier 2017
Formation d'ingénieur de 3 ans en génie logiciel.

Formation technicien superieur - Informatique de gestion

Institut Supérieur de Gestion de Sousse ISGS

Septembre 2013 à mai 2014
spécialité: informatisation des systèmes de gestion

Formation technicien superieur - Informatique de gestion

Ecole supérieur des sciences economiques et commerciales de tunis ESSECT

Septembre 2011 à mai 2013
spécialité: informatique pour l'administration des affaires

Baccalauréat scientifique

Lycée technique mahdia

Septembre 2010 à juin 2011
  • Angular 5
    Avancé
  • Angular Universal
    Avancé
  • Npm
    Avancé
  • NodeJs (Express)
    Bon niveau
  • Laravel 5
    Bon niveau
  • MEAN JS
    Bon niveau
  • Meteor JS
    Bon niveau
  • Sails JS
    Intermédiaire
  • MySQL
    Bon niveau
  • MongoDB
    Intermédiaire
  • Bitcoin
    Intermédiaire
  • Blockchain
    Intermédiaire
  • Docker
    Intermédiaire
  • Italien : Langue maternelle
  • Français : Courant
  • anglais : Débutant
  • la philosophie du logiciel libre & ethical hacking
  • Développement Personnel (PNL, TCC, Meditation, Hypnose Ericksonienne, plasticité cérébrale)