Skip to content
View MahmoudZarad's full-sized avatar

Highlights

  • Pro

Block or report MahmoudZarad

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

🚀 About Me

  • Software Engineer focused on building reliable and scalable full-stack applications.
  • Strong foundation in Data Structures, Algorithms, OOP, Databases, and System Design.
  • Experienced in developing backend services, RESTful APIs, relational databases, and modern web applications.
  • Interested in building secure, maintainable, and production-ready software through practical engineering and real-world projects.

🧩 Featured Projects

🛒 E-Commerce Web API

Production-grade E-Commerce backend built with a focus on scalability, security, and maintainability.

  • Clean Architecture, DDD, and CQRS
  • JWT authentication with refresh token rotation
  • RBAC and policy-based authorization
  • Redis caching and server-side pagination
  • Stripe payments and webhook validation
  • Hangfire background processing
  • xUnit and Moq testing
  • Serilog structured logging
  • API versioning and global exception handling

🔗 Repository:
https://github.com/MahmoudZarad/Ecommerce

🌐 Live API:
https://mahmoudstore.runasp.net/swagger


💸 ExpenseTracker

Full-stack personal finance platform for managing income, expenses, budgets, and financial insights.

  • Angular frontend with reusable components and reactive forms
  • ASP.NET Core Web API backend
  • JWT authentication and authorization
  • User-specific financial data isolation
  • Transactions, categories, and budget management
  • Dashboard with financial statistics and charts
  • Pagination, validation, and business rules
  • Clean Architecture and CQRS
  • Repository Pattern and Unit of Work
  • Docker Compose with Nginx and SQL Server

🌐 Live Application:
https://expensetracker.hoodaabdo665.workers.dev

📚 API / Swagger:
https://expensetracker3.runasp.net/swagger/index.html

🔗 Repository:
https://github.com/MahmoudZarad/ExpenseTracker


🚗 DVLD Management System

Enterprise-style desktop application for managing driving licenses and vehicle department workflows.

  • Structured 3-Layer Architecture
  • Centralized Business Layer
  • License issuance, renewal, replacement, detention, and release
  • Test scheduling and application workflows
  • ADO.NET data access layer
  • Parameterized SQL queries and transactions
  • Multi-entity lifecycle management
  • Windows Event Log for auditing and monitoring
  • SOLID principles and modular design

🔗 Repository:
https://github.com/MahmoudZarad/DVLD-Management-System


🧠 Backend & Web Stack

C# .NET ASP.NET Core Entity Framework ADO.NET LINQ JWT Swagger Postman


🎨 Frontend

Angular TypeScript JavaScript HTML5 CSS3 Tailwind CSS ECharts


🏗 Architecture & Engineering

OOP System Design Clean Architecture CQRS DDD SOLID Design Patterns Repository Pattern Unit of Work Dependency Injection Middleware REST


🔐 Security

JWT RBAC Rate Limiting Password Hashing Data Integrity


🗄 Databases

SQL Server T-SQL EF Core Redis SSMS


💻 Programming Foundations

C++ C# Python Algorithms Data Structures Problem Solving


⚙️ Tools & DevOps

Git GitHub Docker Docker Compose Nginx Linux Postman Swagger


🎓 Education

Faculty of Computers & Information
Mansoura University

🧠 Computer Science Foundations

  • Data Structures & Algorithms
  • Object-Oriented Programming
  • Operating Systems
  • Computer Organization & Architecture
  • Database Systems
  • Digital Logic & Computer Design
  • Probability & Statistics
  • Linear Algebra
  • Discrete Mathematics
  • Networking & Data Communications
  • Calculus

🧠 Engineering Philosophy

Build software that solves real problems
Design systems that remain maintainable as they grow


📫 Connect With Me

Pinned Loading

  1. DVLD-Management-System DVLD-Management-System Public

    DVLD Management System is a Windows Desktop Application designed to manage users, roles, persons, drivers, tests, bookings, and the full driving license lifecycle including issuance, renewal, withd…

    C# 1

  2. Digital_Mesaharaty Digital_Mesaharaty Public

    A .NET 10 digital 'Mesaharaty' (Ramadan Herald) that leverages Gemini AI and Hangfire to broadcast unique, daily spiritual and social messages to Telegram at 8:00 AM. Featuring automated scheduling…

    C#

  3. E-Commerce E-Commerce Public

    Production-ready e-commerce Web API built with ASP.NET Core using Clean Architecture principles, Implements JWT authentication, role-based authorization, refresh tokens, secure email verification, …

    C# 1

  4. Full_Banking_System_CPP Full_Banking_System_CPP Public

    A complete Banking Management System built in C++ with OOP and file handling concepts.

    C++

  5. My_Portfolio_Website_Project My_Portfolio_Website_Project Public

    A clean and fully responsive website built with HTML and CSS, showcasing layout design, responsive structure for all screen sizes, and clean styling. A step in strengthening my web development skills.

    HTML

  6. MyBackendportfolio MyBackendportfolio Public

    Personal Portfolio: A high-performance, responsive showcase of my expertise in Backend Engineering (.NET)

    HTML