Professional Summary

Full-Stack Developer with a strong backend focus, specializing in Node.js, NestJS, and Express.js, with experience building secure, scalable RESTful APIs and backend systems. Skilled in TypeScript, React, Next.js, MongoDB, PostgreSQL, Redis, authentication, payment integrations, and real-time communication. Passionate about clean architecture, performance optimization, and delivering reliable, maintainable, and high-quality software solutions across the full development stack.

Professional Experience
Backend Developer ( Node.js ), Orvanta System
07/2025 – Present | Remote

Task Management System

A backend system for managing teams, projects, and tasks, allowing users to create projects, assign tasks, and track task progress.

My Responsibilities:

- Developed RESTful APIs using Node.js, Express.js, and TypeScript.

- Implemented user authentication using JWT.

- Implemented role-based authorization for different user roles.

- Designed MongoDB schemas using Mongoose.

- Developed CRUD APIs for projects and tasks.

- Implemented task assignment between users.

- Added task status management such as To Do, In Progress, and Completed.

- Implemented request validation using Joi.

- Used middleware for authentication, authorization, and error handling.

- Tested and documented APIs using Postman.

- Structured the application using controllers, services, and repositories to maintain clean and maintainable code.

Backend Developer ( Node.js ), Averiq Technologies
06/2023 – 01/2025 | Remote

E-Commerce Management Platform

A backend-focused e-commerce platform designed to manage products, categories, customers, carts, orders, and user permissions.

My Responsibilities:

- Designed and developed RESTful APIs using Node.js, Express.js, TypeScript, and MongoDB.

- Implemented authentication and authorization using JWT and role-based access control.

- Designed MongoDB schemas and relationships using Mongoose.

- Developed complete product, category, cart, and order management APIs.

- Implemented request validation using Joi and structured error handling.

- Integrated image/file uploading using Multer and cloud storage.

- Implemented payment-related backend flows and webhook handling.

- Used Postman for API testing and documentation.

- Applied layered architecture and repository/service patterns to keep the codebase maintainable.

- Prepared the application for deployment and production environments.

Selected Projects
Cartify
05/2026 – 07/2026

Overview

  • •Built a scalable e-commerce backend that supports the complete customer journey, from authentication and product browsing to cart management and checkout.
  • •Implemented core business features, including product catalog management, coupons, customer reviews, payment integration, webhooks, and order processing.
  • •Optimized the system for scalability, security, and performance using caching strategies, role-based access control, and a maintainable code architecture.
  • Technologies

  • •Node.js, Nest.js, Mongoose, MongoDB, Nodemailer, Class-Validator, Multer, JWT Services, Bcrypt, Cloudinary, Stripe, NgRok, Redis and Socket.io
  • GitHub

    Documentation

    Medicore
    01/2026 – 03/2026

    Overview

  • •Built a healthcare management platform to streamline patient care, staff coordination, and daily clinical operations.
  • •Developed core features including department, doctor, and patient management, appointment scheduling, and medical records.
  • •Implemented secure access control mechanisms to protect sensitive data and ensure scalability, maintainability, and compliance.
  • Technologies

  • •Node.js, Express.js, Prisma, PostgreSQL, Nodemailer, Joi, JWT and Bcrypt
  • Github

    Documentation

    Shopora
    10/2025 – 12/2025

    Overview

  • •Built a complete e-commerce backend featuring authentication, account management, and secure customer data handling.
  • •Developed core functionalities including product catalog management, shopping cart, wishlist, reviews, coupons, and address management.
  • •Implemented an order processing and tracking system to ensure seamless checkout and reliable transaction fulfillment.
  • Technologies

  • •Node.js, Express.js, Mongoose, MongoDB, Nodemailer, Joi, Multer, JWT and Bcrypt
  • GitHub

    Documentation

    Technical Skills
    JS Frameworks, Libraries & Environments — Node.js, Express.js, NestJS, React.js, Next.js
    Concepts — OOP, Generics, System Design, Database Design, ERD, Mapping, Hashing, Encryption & Decryption, Rate Limiting, API Features, Web Accessibility, SOLID Principles
    Programming Languages — TypeScript, JavaScript, SQL
    Authentication & Security — JWT, OAuth2, RBAC, Bcrypt, Helmet.js
    Cloud & DevOps — Docker, Docker Compose, Render, Supabase
    Databases — MongoDB (Mongoose), PostgreSQL (Prisma), Redis (Caching)
    Tools & Platforms — Git, GitHub, NPM, Nodemon, Postman, PgAdmin, XAMPP, MongoDB Compass, GitHub Copilot, Mongo Atlas, Cloudinary, Nodemailer, Multer, NgRok
    Real-Time Communication — WebSocket, Socket.io
    Scripting Languages — HTML, CSS
    CSS Frameworks — Bootstrap, TailwindCSS
    Payment Integration — Stripe API, Webhooks
    Education

    Bachelor's Degree in Computers and Communications Engineering

    Shubra Faculty of Engineering, Banha University | 2021⁠
    09/2016 – 07/2021
    Languages
    Arabic — Native|English — B2+
    Certificates