Hazem N.

Frontend-Entwickler

Hazem ist ein versierter Frontend-Ingenieur mit fünf Jahren kommerzieller Erfahrung, der sich auf moderne Webtechnologien wie React, Next.js, Vue/Nuxt, SCSS/SASS und Material UI spezialisiert hat. Neben seiner Frontend-Expertise hat er wertvolle Erfahrungen in der Backend-Entwicklung und Infrastruktur gesammelt, indem er mit Python (Pandas), Docker und dem Google Cloud Platform (GCP)-Ökosystem gearbeitet hat.

Eine von Hazems bemerkenswertesten Leistungen ist das Design einer Mikroarchitektur für das niederländische Unternehmen Flipstream, die über 200 Cloud-Funktionen in Node.js (TypeScript) und Python umfasst. Dieses System umfasst ETL-Prozesse, Stripe-Zahlungsintegration, Authentifizierungsmechanismen und mehr. In den letzten drei Jahren ist es reibungslos ohne Kundenbeschwerden oder Vorfälle gelaufen, was sein starkes Engagement für Qualität, Zuverlässigkeit und skalierbare Systemdesign zeigt.

Hazem verfügt auch über hervorragende Kommunikationsfähigkeiten und eine nahezu muttersprachliche Beherrschung der englischen Sprache, was eine effektive Zusammenarbeit mit Teams und Interessengruppen ermöglicht.

Hauptkompetenz

  • Project Management 3 Jahre
  • GraphQL
    GraphQL 3 Jahre
  • SCSS
    SCSS 4 Jahre

Andere Fähigkeiten

  • BigQuery
    BigQuery 2 Jahre
  • NumPy
    NumPy 2 Jahre
  • Capacitor
    Capacitor 1 Jahre
Hazem

Hazem N.

Egypt

Erste Schritte

Ausgewählte Erfahrung

Beschäftigung

  • Senior Software Engineer

    Sweap.io - 1 jahr 1 monat

    Developed and maintained three production frontend applications for an AI-driven sales lead management platform used at trade fairs and large-scale events.

    Built a mobile application (React, Ionic, Capacitor) with offline-first architecture using IndexedDB caching, queued CRUD operations, and automatic background synchronization.

    Integrated real-time data pipelines and enrichment workflows including business card scanning, voice recording, transcription, and lead enrichment with polling.

    Designed shared network state management with quality-based upload prioritization and optimistic UI updates.

    Developed infinite scroll pagination system coordinated with backend deduplication and ID-based reconciliation.

    Implemented hierarchical role-based access control (admin, editor, viewer) across the application.

    Built a desktop web application using Vue 3 and Nuxt 3 with Pinia state management and scalable i18n architecture (EN/DE).

    Developed secure API proxy architecture using Nuxt server middleware to protect API keys and eliminate CORS exposure.

    Built internal support/admin tooling (Nuxt 4) with feature flags, configuration controls, and operational monitoring.

    Established unit testing (Vitest) and end-to-end testing (Playwright) for application reliability.

    Technologien:

    • Technologien:
    • JavaScript JavaScript
    • React.js React.js
    • Vue.js Vue.js
    • Docker Docker
    • HTML HTML
    • CSS CSS
    • TypeScript TypeScript
    • Node.js Node.js
    • Ionic Ionic
    • RxJs RxJs
    • Python Python
    • Figma Figma
    • SCSS SCSS
    • Tailwind Tailwind
    • Nuxt.js Nuxt.js
    • Jira Jira
    • Git Git
    • Bitbucket Bitbucket
    • FastAPI FastAPI
    • Capacitor Capacitor
    • SQLAlchemy SQLAlchemy
    • Pytest Pytest
    • Pinia Pinia
  • Frontend-Entwickler

    Upwork - 4 jahre 6 monate

    • Entwickelt und integriert eine gemeinsame Komponente für nahtlose Google Meetings und Kalenderverwaltung, um Kunden und Talente effektiv zu bedienen.
    • Entwickelt und implementiert einen robusten globalen Benachrichtigungs-Handler innerhalb einer Micro-Frontend-Architektur.
    • Führt die Migration einer Desktop-Anwendung von React zu Vue, um verbesserte Leistung und Wartungsfreundlichkeit zu erreichen.
    • Engagiert sich aktiv in Code-Reviews, Entwurfsdiskussionen und funktionsübergreifender Zusammenarbeit, um die Ingenieurefforts mit den Produktzielen in Einklang zu bringen.
    • Verfasst und überprüft umfassende technische Entwurfsdokumente, um Klarheit und Exzellenz in der Umsetzung sicherzustellen.
    • Verbessert und gewartet die Messaging-Plattform, um stetige Verbesserungen der Benutzererfahrung zu fördern.
  • Senior Frontend Engineer

    Upwork (internal R&D team) - 4 jahre 6 monate

    • 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.

    Technologien:

    • Technologien:
    • 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 jahre 4 monate

    • Über 200 Cloud-Funktionen unter Verwendung von TypeScript und Python auf der Google Cloud Platform (GCP) entwickelt und bereitgestellt.
    • Umfassende Datenbankarchitekturen für mehrere Big Data SaaS-Produkte entworfen und implementiert, wobei ClickHouse für OLAP-Analysen genutzt wurde.
    • Eine wiederverwendbare interne UI-Komponentenbibliothek mit Material-UI entwickelt, um die Konsistenz und Effizienz in den Anwendungen zu verbessern.
    • Ein robustes Abrechnungs- und Zahlungssystem mit Stripe, SendGrid und Firebase erstellt und integriert, um die finanziellen Abläufe zu optimieren.
    • Die SonarQube-Quality Gate-Analyse in die CI/CD-Pipeline implementiert, um eine hohe Codequalität sicherzustellen und über 80 % Testabdeckung zu erreichen.
    • Effiziente ETL-Pipelines mit Python Pandas entwickelt und gewartet, um komplexe Datenströme zu verarbeiten.
    • Sichere Authentifizierungsmiddleware für die interne Kommunikation zwischen Diensten verfasst.
    • Projektaktivitäten verwaltet, darunter Jira-Aufgaben, Epics, OKRs und Einarbeitung neuer Entwickler.

    Technologien:

    • Technologien:
    • 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 - 5 jahre

    • Auf Upwork den Status Top Rated Plus Freelancer mit einer Job Success Score von 100 % und über 2.860 bezahlten Stunden erreicht und eine Kundenzufriedenheitsrate von 100 % aufrechterhalten.
    • Als Mitglied der Front-End Talent Cloud bei Upwork ausgewählt, anerkannt für Expertise und konsequente Leistung.
    • Projekte abgeschlossen, die Technologien wie React, TypeScript, Material-UI, Firebase, Cloud Functions, Python, Pandas, GCP und BigQuery umfassen.
    • Klein- bis mittelgroße Anwendungen entwickelt und sichergestellt, dass die Lieferung sowohl für Kunden als auch deren Kunden reibungslos war.

    Technologien:

    • Technologien:
    • 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 monate

    • Bei Oppa gearbeitet, einem produktbasierten Softwareunternehmen, das sich auf E-Commerce- und Dienstleistungssektorlösungen spezialisiert hat.
    • Neue Funktionen für eine plattformübergreifende E-Commerce-Anwendung unter Verwendung von Ionic-React und Firebase erstellt, gewartet und implementiert.
    • Authentifizierungs-Module entwickelt, die Firebase-Authentifizierung für eine sichere Benutzeranmeldung und -verwaltung nutzen.
    • Responsive Layouts für eine plattformübergreifende Web-App unter Verwendung von SCSS und Ionic-React-Komponenten entworfen und implementiert.
    • Ein Dashboard für Store-Besitzer entwickelt, gewartet und verbessert, um die Verwaltung der Betriebsvorgänge zu optimieren.
    • Material-UI und CSS verwendet, um ein responsives und benutzerfreundliches Frontend zu erstellen.
    • Firebase für die Benutzer-Authentifizierung und nahtlose Interaktion mit der Firestore-Datenbank integriert.

    Technologien:

    • Technologien:
    • 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 monate

    • Bei Pulse Analytics gearbeitet, einem Unternehmen, das eine SaaS-Plattform für Unternehmen bereitstellt.
    • Eine Datenanwendung mit React.js und Firebase/GCP entwickelt, um Skalierbarkeit und Leistung sicherzustellen.
    • Die gesamte Firestore-Sammlung/Dokument-Unterkollekturenstruktur entworfen und implementiert, um die Datenorganisation und -abfrage zu optimieren.
    • Dokumentationen, Präsentationen und Excel-Tabellen erstellt, um verschiedene Prozesse und Datenflüsse innerhalb der Anwendung zu kartieren und zu erklären.
    • Firebase-Authentifizierung verwaltet und Facebook- und Google-Anmeldung/Anmeldung integriert, um nahtlose Benutzererlebnisse zu gewährleisten.
    • Cloud-Funktionen und clientseitige Logik mit Firebase Admin SDK und Firebase Web erstellt, um die Anwendungsfunktionen zu verbessern.
    • Firestore-Sicherheitsregeln implementiert, um Daten in allen Sammlungen und Unterkollektionen zu schützen.
    • BigQuery genutzt, um komplexe SQL-Abfragen auszuführen, Ansichten einzurichten und rohe Datenaktualisierungen von Firestore in BigQuery-Tabellen zu konfigurieren.
    • Plotly.js für dynamische und interaktive Datenvisualisierungen integriert.
    • Crossfilter.js verwendet, um kreuzgefilterte und -referenzierte Datengruppen zu generieren, die fortgeschrittene Datenanalysen und Erkenntnisse ermöglichen.

    Technologien:

    • Technologien:
    • 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

Ausbildung

  • BSc.Computer Engineering

    Faculty of Engineering, Cairo University · 2016 - 2021

Finden Sie Ihren nächsten Entwickler innerhalb von Tagen, nicht Monaten

In einem kurzen 25-minütigen Gespräch würden wir gerne:

  • Auf Ihren Bedarf bezüglich des Recruitments von Software-Entwicklern eingehen
  • Unseren Prozess vorstellen und somit wie wir Sie mit talentierten und geprüften Kandidaten aus unserem Netzwerk zusammenbringen können
  • Die nächsten Schritte besprechen, um den richtigen Kandidaten zu finden - oft in weniger als einer Woche

Unterhalten wir uns