Skip to content
View Mhmod-Hsn's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report Mhmod-Hsn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Mhmod-Hsn/readme.md
Mahmoud Hassan β€” Senior Frontend Engineer building fast frontends and Payload CMS plugins with Next.js, React, and TypeScript

Website LinkedIn GitHub

πŸ‘‹ About Me

I’m a Cairo-based Senior Frontend Engineer at CYSHIELD, where I build and modernize web products, support other engineers, and create open-source tools that make Payload CMS more capable for developers and admins.

Current focus: Product engineering Β· frontend architecture Β· mentoring engineers

πŸ’Ό Career Highlights

  • CYSHIELD: Migrated a core dashboard to Next.js, cutting load times by 30%; mentored 4 junior engineers and helped reduce review revisions by 40%.
  • Cegedim: Promoted from Software Engineer II to Senior Software Engineer in September 2023. Built a shared component library adopted by 4 teams, increasing UI development velocity by 60%; improved Lighthouse performance from 75 to 92.
  • HululTech: Helped build a customer portal serving 10K+ monthly active users and reduced support volume by 20%.

🧠 Engineering Strengths

Focus What I build
CMS extensibility Reusable Payload plugins that add practical capabilities to real projects.
Identity & access Social authentication, session management, and role-based permissions.
Admin workflows Flexible navigation, notifications, and audit trails for teams using Payload.
Real-time experiences Server-Sent Events from Payload endpoints and hooks to React Native clients.

πŸ“¦ Payload CMS Open Source

Live npm download counts, refreshed automatically (rolling 18-month window).

Browse all my npm packages.

Plugin Downloads What it does
react-submit-flow npm downloads Typed async action flows with accessible, customizable React feedback.
Payload Audit Logs npm downloads Configurable CRUD audit trails with change history and user attribution.
Payload Advanced Sidebar npm downloads Custom navigation groups, icons, and links for the Payload admin.
Payload Notifications npm downloads A durable, recipient-scoped notifications inbox for Payload CMS 3.
Payload RBAC npm downloads Role-based access control for Payload CMS.
Payload Social Auth npm downloads Social authentication for Payload CMS.

πŸ› οΈ Technology Stack

Languages & styling

JavaScript, TypeScript, HTML, CSS, and Sass

Frontend

React, Next.js, Vue, Angular, and Astro

Redux React Native Zustand React Query Vuex

Backend, CMS & data

Node.js, Laravel, MySQL, MongoDB, and GraphQL

Payload CMS REST APIs Server-Sent Events SQL

Testing

Jest, Cypress, and Vitest

React Testing Library Playwright

Developer tools

Rollup, Git, GitHub, and VS Code

Storybook

Design & creative tools

Figma Adobe Photoshop Adobe Illustrator

🀝 Connect

πŸ“Š GitHub Stats
Mahmoud Hassan's GitHub stats

Pinned Loading

  1. react-submit-flow react-submit-flow Public

    Typed async action flows for React forms and buttons, with coordinated pending states, confirmations, cancellation, and feedback.

    TypeScript 2

  2. Payload-Advanced-Sidebar Payload-Advanced-Sidebar Public

    A Payload CMS 3.0 plugin that gives you complete control over your admin sidebar navigation. Organize collections and globals into custom groups, add custom icons, and hide specific items with ease.

    TypeScript 5 1

  3. payload-audit-logs payload-audit-logs Public template

    Forked from payloadcms/plugin-template

    A Plugin to add audit logs for Payload cms collections

    TypeScript 4

  4. Payload-RBAC-Plugin Payload-RBAC-Plugin Public

    A professional, database-backed Role-Based Access Control (RBAC) system for Payload CMS (v3).

    TypeScript 4

  5. payload-plugin-notifications payload-plugin-notifications Public

    A Payload 3 plugin for a durable notification inbox scoped to the authenticated recipient. The package adds a notifications collection and exports a helper for creating records from trusted server …

    TypeScript 1

  6. payload-social-auth payload-social-auth Public

    A modern, highly-polished, and fully-featured social authentication plugin for Payload CMS (v3) that enables seamless OAuth login with GitHub, Google, Facebook, Twitter, and LinkedIn.

    HTML 1