Hazem N.

Frontend-ontwikkelaar

Hazem is een vaardige Frontend Engineer met vijf jaar commerciële ervaring, gespecialiseerd in moderne webtechnologieën zoals React, Next.js, Vue/Nuxt, SCSS/SASS en Material UI. Naast zijn frontend-expertise heeft hij waardevolle ervaring opgedaan in backend-ontwikkeling en infrastructuur, en gewerkt met Python (Pandas), Docker en het Google Cloud Platform (GCP) ecosysteem.

Een van Hazems meest opmerkelijke prestaties is het ontwerpen van een microarchitectuur voor het Nederlandse bedrijf Flipstream, met meer dan 200 cloudfuncties gebouwd in Node.js (TypeScript) en Python. Dit systeem omvat ETL-processen, Stripe-betalingintegratie, authenticatiemechanismen en meer. In de afgelopen drie jaar heeft het probleemloos gewerkt zonder klantklachten of incidenten, wat zijn sterke betrokkenheid bij kwaliteit, betrouwbaarheid en schaalbaar systeemontwerp aantoont.

Hazem heeft ook uitstekende communicatievaardigheden en een bijna moedertaalvaardigheid in het Engels, wat efficiënte samenwerking met teams en belanghebbenden mogelijk maakt.

Hoofd expertise

  • Project management 3 jaar
  • GraphQL
    GraphQL 3 jaar
  • SCSS
    SCSS 4 jaar

Andere vaardigheden

  • BigQuery
    BigQuery 2 jaar
  • NumPy
    NumPy 2 jaar
  • Capacitor
    Capacitor 1 jaar
Hazem

Hazem N.

Egypt

Aan de slag

Geselecteerde ervaring

Dienstverband

  • Frontend-ontwikkelaar

    Upwork - 4 jaar 2 maanden

    • Ontwerpt en integreert een gedeeld component voor naadloze Google Meetings en kalenderbeheer, en bedient clients en talent effectief.
    • Ontwerpt en implementeert een robuuste wereldwijde notificatiehandler binnen een micro-frontendarchitectuur.
    • Leidt de migratie van een desktoptoepassing van React naar Vue, wat zorgt voor verbeterde prestaties en onderhoudbaarheid.
    • Actief betrokken bij codebeoordelingen, ontwerpdiskussies en samenwerking tussen verschillende functies om engineering-inspanningen af te stemmen op productdoelstellingen.
    • Schrijft en beoordeelt uitgebreide technische ontwerpdocumenten om helderheid en uitmuntendheid in de implementatie te waarborgen.
    • Verbeterd en onderhouden van het messagingplatform, en continu verbeteringen doorgevoerd om de gebruikerservaring te verhogen.
  • Senior Frontend Engineer

    Upwork (internal R&D team) - 4 jaar 2 maanden

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

    Technologieën:

    • Technologieën:
    • 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 jaar 4 maanden

    • Meer dan 200 cloudfuncties gebouwd en ingezet met TypeScript en Python op Google Cloud Platform (GCP).
    • Omvattende database-architecturen ontworpen en geïmplementeerd voor meerdere big data SaaS-producten, gebruikmakend van ClickHouse voor OLAP-analyse.
    • Een herbruikbare interne UI-componentenbibliotheek ontwikkeld met Material-UI, waardoor consistentie en efficiëntie in applicaties zijn verbeterd.
    • Een robuust facturerings- en betalingssysteem geïmplementeerd met Stripe, SendGrid en Firebase, waardoor financiële workflows zijn gestroomlijnd.
    • SonarQube Quality Gate-analyse in de CI/CD-pijplijn geïntegreerd, wat zorgde voor een hoge codekwaliteit en meer dan 80% testdekking zorgde.
    • Efficiënte ETL-pijplijnen ontwikkeld en onderhouden met Python Pandas om complexe gegevensstromen te verwerken.
    • Veilige authenticatie-middleware geschreven voor interne communicatie tussen services.
    • Projectactiviteiten beheerd, inclusief Jira-taken, Epics, OKR's en het inwerken van nieuwe ontwikkelaars.

    Technologieën:

    • Technologieën:
    • 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 jaar 8 maanden

    • Top Rated Plus Freelancer-status op Upwork behaald met een score van 100% voor banen en meer dan 2.860 betaalde uren, met een tevredenheidspercentage van 100% voor klanten.
    • Geselecteerd als lid van de Front-End Talent Cloud op Upwork, erkend voor expertise en consistente prestaties.
    • Projecten voltooid met technologieën zoals React, TypeScript, Material-UI, Firebase, Cloud Functions, Python, Pandas, GCP en BigQuery.
    • Kleine tot middelgrote toepassingen gebouwd, met waarborg voor een soepele levering voor zowel klanten als hun klanten.

    Technologieën:

    • Technologieën:
    • 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 maanden

    • Gewerkt bij Oppa, een productgerichte softwarebedrijf dat gespecialiseerd is in e-commerce en oplossingen voor de dienstensector.
    • Nieuwe functies voor een cross-platform e-commerce-applicatie gemaakt, onderhouden en geïmplementeerd met Ionic-React en Firebase.
    • Authenticatiemodules gebouwd met behulp van Firebase Authentication voor een veilige gebruikerslogin en -beheer.
    • Responsieve lay-outs ontworpen en geïmplementeerd voor een cross-platform webapp met SCSS en Ionic-React-componenten.
    • Een dashboard voor winkeleigenaren ontwikkeld, onderhouden en verbeterd om het beheer van winkeloperaties te stroomlijnen.
    • Material-UI en CSS gebruikt om een responsieve en gebruiksvriendelijke frontend te bouwen.
    • Firebase geïntegreerd voor gebruikersauthenticatie en naadloze interactie met de Firestore-database.

    Technologieën:

    • Technologieën:
    • 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 maanden

    • Gewerkt bij Pulse Analytics, een bedrijf dat een SaaS-platform voor ondernemingen biedt.
    • Een gegevensverzamelingsapplicatie ontwikkeld met React.js en Firebase/GCP, met waarborg van schaalbaarheid en prestaties.
    • De gehele Firestore Collectie/Document/Subcollectie-structuur ontworpen en geïmplementeerd, wat de gegevensorganisatie en -opvraging optimaliseerde.
    • Documentatie, presentaties en Excel-sheets geschreven om verschillende processen en gegevensstromen binnen de applicatie in kaart te brengen en uit te leggen.
    • Firebase Authentication beheerd, Facebook- en Google-inlogfunctionaliteit geïntegreerd voor naadloze gebruikerservaringen.
    • Cloudfuncties en client-side logica gemaakt met de Firebase Admin SDK en Firebase Web, wat de functionaliteit van de applicatie verbeterde.
    • Firestore-beveiligingsregels geïmplementeerd om gegevens te beschermen in alle collecties en subcollecties.
    • BigQuery gebruikt om complexe SQL-query's uit te voeren, weergaven in te stellen en ruwe gegevensupdates van Firestore naar BigQuery-tabellen te configureren.
    • Plotly.js geïntegreerd voor dynamische en interactieve datavisualisaties.
    • Crossfilter.js gebruikt om kruisgefilterde en kruisverwezen datagroepen te genereren, wat geavanceerde data-analyse en inzichten mogelijk maakt.

    Technologieën:

    • Technologieën:
    • 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

Educatie

  • BSc.Computer Engineering

    Faculty of Engineering, Cairo University · 2016 - 2021

Vind jouw volgende ontwikkelaar binnen enkele dagen, niet maanden

In een kort gesprek van 25 minuten:

  • gaan we in op wat je nodig hebt om je product te ontwikkelen;
  • Ons proces uitleggen om u te matchen met gekwalificeerde, doorgelichte ontwikkelaars uit ons netwerk
  • delen we de stappen met je om de juiste match te vinden, vaak al binnen een week.

Maak een afspraak