Skip to content
View mohamedgshoaib's full-sized avatar

Block or report mohamedgshoaib

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.

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
mohamedgshoaib/README.md

Mohamed Gamal

Software Engineer

About

I build frontend systems with React and Next.js, with a focus on structure, interface quality, and careful execution. I like taking products from raw ideas to polished interfaces, keeping the design process and code quality close together.

Connect with me on LinkedIn, or reach me on X. Based in Cairo, Egypt.

My Approach

I spend most of my time building with React and Next.js. For smaller client-side products, I’ll often use Vite. When a product needs stronger routing, content, SEO, or backend work, I usually reach for Next.js with Supabase and Postgres.

On the interface side, I work with shadcn/ui, coss UI, Base UI, and Radix. The choice depends on how much control the project needs, and how close I need to stay to the primitives.

Portfolio

My portfolio has a selection of frontend work across client products and personal projects, documenting my learning journey. I also write notes on frontend engineering, and the decisions behind the work.

Pinned Loading

  1. reway reway Public

    Reway is a bookmark manager built for speed and organization. It helps you save links, organize them into groups, and keep your library clean with automatic titles and icons. It includes a web dash…

    TypeScript 5

  2. personal-portfolio personal-portfolio Public

    A personal portfolio and writing site, built as a calm, narrow, editorial surface for identity, selected work, writing, and contact.

    TypeScript 1

  3. rootly rootly Public

    Rootly is a developer-focused learning notebook for self-taught developers. Capture Q&A and freeform notes, organize courses, track study sessions, review what you learn, and visualize progress in …

    TypeScript

  4. markymap markymap Public

    Turn your thoughts into beautiful, interactive mindmaps instantly. Write in Markdown on the left, visualize your ideas dynamically on the right, and never lose your work with local auto-saving. Fea…

    TypeScript

  5. forge forge Public

    Forge is a CLI for creating minimal React starters with Next.js, Vite, or TanStack Start. Choose Base UI or Radix UI, RTL or LTR, and Biome, ESLint + Prettier, or Oxlint + Oxfmt. Built on shadcn wi…

    TypeScript 1

  6. simple-spec-starter simple-spec-starter Public

    A minimal starter for spec driven development with AI agents. It separates durable product truth, active session truth, and agent rules so work stays clear across sessions, handoffs, and real imple…

    TypeScript