Hazem N.

Développeur front-end

Hazem est un ingénieur frontend qualifié avec cinq ans d'expérience commerciale, spécialisé dans des technologies web modernes telles que React, Next.js, Vue/Nuxt, SCSS/SASS et Material UI. En plus de son expertise frontend, il a acquis une expérience précieuse dans le développement backend et l'infrastructure, en travaillant avec Python (Pandas), Docker et l'écosystème Google Cloud Platform (GCP).

Une des réalisations les plus notables d'Hazem est la conception d'une micro-architecture pour la société néerlandaise Flipstream, intégrant plus de 200 fonctions cloud construites en Node.js (TypeScript) et Python. Ce système comprend des processus ETL, une intégration de paiement Stripe, des mécanismes d'authentification, et plus encore. Au cours des trois dernières années, il a fonctionné sans faille sans plaintes ni incidents de la part des clients, démontrant son fort engagement envers la qualité, la fiabilité, et la conception de systèmes évolutifs.

Hazem possède également d'excellentes compétences en communication et une maîtrise de l'anglais presque native, permettant une collaboration efficace entre les équipes et les parties prenantes.

Principale expertise

  • Project management 3 ans
  • GraphQL
    GraphQL 3 ans
  • SCSS
    SCSS 4 ans

Autres compétences

  • BigQuery
    BigQuery 2 ans
  • NumPy
    NumPy 2 ans
  • Capacitor
    Capacitor 1 ans
Hazem

Hazem N.

Egypt

Commencer

Expérience sélectionnée

Emploi

  • Développeur front-end

    Upwork - 4 années 2 mois

    • Ingénieurs et intègre un composant partagé pour une gestion fluide des réunions Google et des calendriers, servant efficacement les clients et les talents.
    • Conçoit et met en œuvre un gestionnaire de notifications global robuste dans une architecture micro-frontend.
    • Dirige la migration d'une application de bureau de React vers Vue, améliorant les performances et la maintenabilité.
    • Participe activement à des revues de code, des discussions de conception et à une collaboration interfonctionnelle pour aligner les efforts d'ingénierie sur les objectifs du produit.
    • Rédige et examine des documents de conception technique complets pour garantir clarté et excellence dans l'implémentation.
    • Améliore et maintient la plateforme de messagerie, entraînant des améliorations continues pour élever l'expérience utilisateur.
  • Senior Frontend Engineer

    Upwork (internal R&D team) - 4 années 2 mois

    • Engineers and integrates a shared component for seamless Google Meetings and calendar management, serving clients and talent effectively;

    • Designs and implements a robust global notification handler within a micro-frontend architecture;

    • Leads the migration of a desktop application from React to Vue, achieving improved performance and maintainability;

    • Actively engages in code reviews, design discussions, and cross-functional collaboration to align engineering efforts with product goals;

    • Authors and reviews comprehensive technical design documents to ensure clarity and excellence in implementation;

    • Enhances and maintains the messaging platform, driving continuous improvements to elevate the user experience.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • React.js React.js
    • Vue.js Vue.js
    • Docker Docker
    • TypeScript TypeScript
    • RxJs RxJs
    • ES5/ES6 ES5/ES6
    • GraphQL GraphQL
    • Jenkins Jenkins
    • Redux.js Redux.js
    • Figma Figma
    • SCSS SCSS
    • Nuxt.js Nuxt.js
    • Unit Testing
    • Jira Jira
    • Agile Agile
    • Scrum Scrum
    • Git Git
    • SSAS SSAS
    • Cypress Cypress
    • Jest Jest
    • Swagger Swagger
    • Vuex Vuex
  • Lead Software Engineer

    Flipstream - 3 années 4 mois

    • A construit et déployé plus de 200 fonctions cloud utilisant TypeScript et Python sur Google Cloud Platform (GCP).
    • A conçu et mis en œuvre des architectures de base de données complètes pour plusieurs produits SaaS de big data, tirant parti de ClickHouse pour des analyses OLAP.
    • A développé une bibliothèque interne de composants UI réutilisables utilisant Material-UI, améliorant la cohérence et l'efficacité à travers les applications.
    • A créé et intégré un système de facturation et de paiement robuste avec Stripe, SendGrid, et Firebase, rationalisant les flux de travail financiers.
    • A mis en œuvre l'analyse SonarQube Quality Gate dans le pipeline CI/CD, garantissant une haute qualité de code et atteignant plus de 80 % de couverture de test.
    • A développé et maintenu des pipelines ETL efficaces en utilisant Python Pandas pour traiter des flux de données complexes.
    • A rédigé un middleware d'authentification sécurisé pour la communication interne entre services.
    • A géré les activités du projet, y compris les tâches Jira, les Épics, les OKRs, et l'intégration de nouveaux développeurs.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • React.js React.js
    • Docker Docker
    • Bootstrap Bootstrap
    • TypeScript TypeScript
    • Node.js Node.js
    • ES5/ES6 ES5/ES6
    • Python Python
    • Redux.js Redux.js
    • Next.js Next.js
    • Figma Figma
    • SCSS SCSS
    • Google Cloud Google Cloud
    • Firebase Firebase
    • NumPy NumPy
    • Pandas Pandas
    • BigQuery BigQuery
    • Unit Testing
    • Agile Agile
    • Scrum Scrum
    • Git Git
    • SSAS SSAS
    • Material-UI Material-UI
    • REST API REST API
    • CMS
    • NoSQL
    • Stripe Stripe
    • YAML YAML
  • Software Developer

    Upwork | Freelance - 4 années 8 mois

    • A obtenu le statut de Freelance Top Rated Plus sur Upwork avec un score de réussite de 100 % et plus de 2 860 heures payées, maintenant un taux de satisfaction client de 100 %.
    • Sélectionné en tant que membre de Front-End Talent Cloud chez Upwork, reconnu pour son expertise et ses performances constantes.
    • A complété des projets impliquant des technologies telles que React, TypeScript, Material-UI, Firebase, Cloud Functions, Python, Pandas, GCP, et BigQuery.
    • A construit des applications à petite et moyenne échelle, assurant une livraison fluide tant pour les clients que pour leurs clients.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • React.js React.js
    • Vue.js Vue.js
    • MongoDB MongoDB
    • PostgreSQL PostgreSQL
    • HTML HTML
    • CSS CSS
    • Bootstrap Bootstrap
    • TypeScript TypeScript
    • Node.js Node.js
    • Ionic Ionic
    • RxJs RxJs
    • ES5/ES6 ES5/ES6
    • Express.js Express.js
    • Project management
    • GraphQL GraphQL
    • Microservices
    • Python Python
    • Redux.js Redux.js
    • Next.js Next.js
    • SCSS SCSS
    • Tailwind Tailwind
    • Google Cloud Google Cloud
    • Firebase Firebase
    • Nuxt.js Nuxt.js
    • NumPy NumPy
    • Pandas Pandas
    • Unit Testing
    • Jira Jira
    • Agile Agile
    • Scrum Scrum
    • Git Git
    • OAuth2 OAuth2
    • VSCode VSCode
    • SASS SASS
    • Algolia Search Algolia Search
    • Material-UI Material-UI
    • Mixpanel Mixpanel
    • eCommerce
  • Software Engineer

    Oppa for Information Technology - 4 mois

    • A travaillé chez Oppa, une entreprise de logiciels axée sur les produits spécialisée dans les solutions e-commerce et de services.
    • A créé, maintenu et implémenté de nouvelles fonctionnalités pour une application e-commerce multiplateforme en utilisant Ionic-React avec Firebase.
    • A construit des modules d'authentification exploitant l'authentification Firebase pour une connexion sécurisée et une gestion des utilisateurs.
    • A conçu et implémenté des mises en page réactives pour une application web multiplateforme utilisant des composants SCSS et Ionic-React.
    • A développé, maintenu et amélioré un tableau de bord de propriétaire de magasin pour rationaliser la gestion des opérations du magasin.
    • A utilisé Material-UI et CSS pour construire un frontend réactif et convivial.
    • A intégré Firebase pour l'authentification des utilisateurs et une interaction fluide avec la base de données Firestore.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • React.js React.js
    • TypeScript TypeScript
    • Node.js Node.js
    • Ionic Ionic
    • Express.js Express.js
    • SCSS SCSS
    • Google Cloud Google Cloud
    • Firebase Firebase
    • Cordova Cordova
    • API
    • Agile Agile
    • Scrum Scrum
    • Git Git
    • SASS SASS
    • Material-UI Material-UI
    • REST API REST API
    • Capacitor Capacitor
    • NoSQL
    • eCommerce
  • Software Engineer

    Pulse Analytics Egypt - 6 mois

    • A travaillé chez Pulse Analytics, une entreprise fournissant une plateforme SaaS pour les entreprises.
    • A développé une application de collecte de données utilisant React.js et Firebase/GCP, garantissant évolutivité et performance.
    • A conçu et mis en œuvre la structure complète des collections/documents/sous-collections Firestore, optimisant l'organisation et la récupération des données.
    • A rédigé de la documentation, des présentations, et des feuilles Excel pour cartographier et expliquer divers processus et flux de données au sein de l'application.
    • A géré l'authentification Firebase, intégrant l'inscription/connexion Facebook et Google pour des expériences utilisateur fluides.
    • A créé des fonctions Cloud et une logique côté client en utilisant Firebase Admin SDK et Firebase Web, améliorant la fonctionnalité de l'application.
    • A implémenté des règles de sécurité Firestore pour protéger les données à travers toutes les collections et sous-collections.
    • A utilisé BigQuery pour exécuter des requêtes SQL complexes, configurer des vues et mettre à jour les données brutes des tables Firestore vers BigQuery.
    • A intégré Plotly.js pour des visualisations de données dynamiques et interactives.
    • A utilisé Crossfilter.js pour générer des groupes de données filtrés croisés et référencés, permettant une analyse avancée des données et des insights.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • React.js React.js
    • CSS CSS
    • TypeScript TypeScript
    • Node.js Node.js
    • SCSS SCSS
    • Google Cloud Google Cloud
    • Firebase Firebase
    • BigQuery BigQuery
    • API
    • Agile Agile
    • Scrum Scrum
    • Git Git
    • Algolia Search Algolia Search
    • Material-UI Material-UI
    • REST API REST API
    • HTML / CSS
    • NoSQL
    • eCommerce
    • Plotly Plotly

Éducation

  • License ès sciencesComputer Engineering

    Faculty of Engineering, Cairo University · 2016 - 2021

Trouvez votre prochain développeur en quelques jours et non sur plusieurs mois

Dans un court appel de 25 minutes, nous voulons:

  • Comprendre vos besoins en développement
  • Vous expliquez comment nous allons vous mettre en relation avec le développeur le mieux qualifié pour votre projet, sélectionné avec soin
  • Vous indiquez nos prochaines démarches afin de vous trouver le meilleur développeur, souvent en moins d'une semaine

Contactez-nous