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.

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
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 6

  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 2

  3. rootly rootly Public

    Rootly is a developer-focused learning notebook for self-taught developers and serious learners. It helps turn scattered study sessions into structured notes, reviewable knowledge, and measurable p…

    TypeScript

  4. markymap markymap Public

    Markymap turns Markdown into interactive mindmaps in the browser. Write or import structured notes, see the map update as you work, and export the result when it is ready. It is a local-first Next.…

    TypeScript

  5. forge forge Public

    Forge is a CLI that generates clean React starters for teams who want to begin with the app shell already wired. It combines a shadcn scaffold with Forge-owned setup for theme switching, optional R…

    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…

    Python