Software Engineer | Full-Stack Development & AI Integration
Portfolio · LinkedIn · Email · YouTube
I'm a Software Engineer specializing in full-stack web development, with 3+ years of experience in web development. I build end-to-end applications with React, Next.js, TypeScript, Node.js, Express, and SQL/NoSQL databases, and integrate AI into practical product features.
- 💼 Contributed to web products at Clicks Digitals and LAUNCH WORKZ.
- 🛠️ Built a shared frontend foundation across 5 Next.js projects.
- 🤖 Built Rihla's AI travel assistant with Gemini and the Vercel AI SDK.
- ⚡ I use AI assistants for development, debugging, and reviews, and validate the results.
- 🧩 I care about reusable components, maintainable architecture, and reliable APIs.
- 🌍 Based in Egypt, open to full-time opportunities.
- 💬 Ask me about full-stack development, React, Next.js, Node.js, and AI integration.
- 📫 Explore my work at mahmoud-mohamed.dev.
Languages & frontend
JavaScript · TypeScript · React · Next.js (App Router, Server Actions) · Vue 3 · Tailwind CSS · shadcn/ui
State, forms & validation
TanStack Query · TanStack Table · Redux Toolkit · Zustand · Pinia · React Hook Form · Zod
Backend & databases
Node.js · Express · PostgreSQL · Prisma · Prisma Migrate · MongoDB · Socket.IO
DevOps & deployment
Docker · Docker Compose · Git · GitHub · CI/CD · Vercel · Render · Supabase
AI tools & integration
Claude Code · Codex · Cursor · Vercel AI SDK · Google Gemini
Integrations, design & monitoring
Google Maps · Stripe · Figma · Sentry
APIs & web capabilities
REST APIs · Authentication · Role-Based Access Control (RBAC) · Progressive Web Apps (PWA) · Web Push notifications · Cron jobs
Spoken languages: Arabic (Native) · English (Professional)
|
A bus booking platform with an AI travel assistant, temporary seat holds, safeguards against double booking, QR tickets, and Paymob test checkout. Next.js · TypeScript · Express · PostgreSQL · Prisma · Gemini |
An Arabic grocery storefront and admin dashboard with guest checkout, delivery-area pricing, server-side cart validation, and Web Push notifications. Next.js · TypeScript · Express · MongoDB · Zustand |
|
A booking application with half-hour slots, overnight bookings, protection against overlapping reservations, and a staff dashboard. Vue 3 · TypeScript · Pinia · Express · MongoDB |
A real-time chat application with online status, typing indicators, and read receipts. The linked repository contains the frontend. Next.js · TypeScript · Socket.IO |
💼 More about my experience
-
Frontend Engineer · Clicks Digitals — Mar–Jun 2026
Owned frontend development across five Next.js projects and built a shared architecture and dashboard foundation that reduced initial development time by approximately 50%. -
Software Engineer (Frontend) · LAUNCH WORKZ — Nov 2023–Mar 2026
Built public, customer, and admin interfaces for a US rental marketplace and a telecom platform, including Google Maps and Stripe integrations for the rental marketplace. -
Web Development Intern · CodSoft — Sep–Oct 2023
Completed a series of hands-on web development projects during a project-based internship.
Have a role or project in mind? Let's connect on LinkedIn or email.


