Loading Portfolio...
šŸ‘‹ Hello, I'm

Mahmoud Mohamed

I'm a |

With a solid foundation in Computer Science and professional development experience, I specialize in creating robust web applications using modern .NET technologies. I'm passionate about writing clean, maintainable code and continuously learning new technologies to solve complex business problems.

Mahmoud Mohamed Abdalaziz
Scroll Down
Get to know me

About Me

I'm Mahmoud Mohamed, a passionate Software Engineer

I’m a curious and detail-oriented software engineer who enjoys turning complex ideas into simple, effective web solutions. My work combines modern .NET technologies with clean, maintainable code to deliver applications that are both powerful and user-friendly.

When I'm not coding, I enjoy exploring new frameworks, contributing to open-source projects, and sharing knowledge with the developer community.

mahmoud.abdalaziz@outlook.com
+20 101 908 3452
Cairo, Egypt
Computer Science Graduate
0
Projects Completed
0
Skills Mastered
0
Years Experience
About Mahmoud Mohamed Abdalaziz

Professional Experience

Full-Stack Developer (Personal Projects)

03/2023 - Present
Self-employed / Freelance, Cairo, Egypt
  • Developed comprehensive web applications using ASP.NET Core MVC and Web API with modern JavaScript frameworks
  • Built LitraLand Library Management System using ASP.NET Core with Clean Architecture, implementing role-based access control and OAuth authentication
  • Created Survey Management System with ASP.NET Core Web API, featuring JWT authentication and comprehensive RESTful endpoints
  • Developed Medical Clinic Management System as graduation project using Laravel (PHP framework) demonstrating versatility in different technologies
  • Implemented database solutions using Entity Framework Core and SQL Server with optimized query performance and data modeling
  • Integrated third-party services including Google/Facebook OAuth, email notification systems, and cloud storage solutions
  • Applied clean architecture principles, SOLID design patterns, and dependency injection for maintainable and scalable .NET applications
  • Utilized background processing with Hangfire for scheduled tasks, notifications, and asynchronous operations in .NET environments
  • Implemented comprehensive logging and monitoring systems using Serilog for debugging and performance optimization
  • Developed responsive front-end interfaces using Bootstrap, jQuery, and modern CSS techniques for optimal user experience
  • Managed version control with Git/GitHub, implementing proper branching strategies and collaborative development workflows

Programming Mentor

01/2023 - 01/2024
Self-employed, Zagazig, Egypt
  • Taught students how to solve problems using C++, Object-Oriented Programming (OOP), and Data Structures
  • Provided practical guidance to help students develop problem-solving skills and improve their programming abilities
  • Supported students in developing and completing their graduation projects

IT Technical Support Specialist

01/2019 - 01/2024
Al-Qadisya for Computer Maintenance, Zagazig, Egypt
  • Diagnosed and repaired hardware issues in desktops and laptops
  • Installed and configured operating systems (Windows/Linux), essential drivers, and software suites
  • Performed system formatting, data backup, and recovery, and network setup
  • Built custom PCs for clients based on performance needs and budget, providing hardware recommendations and guidance

Education

Higher Postgraduate Diploma in Computer Science

Cairo University - Faculty of Graduate Studies for Statistical Research

GPA: 3.3/4.0 - Very Good (B+)

A comprehensive two-year academic postgraduate program equivalent to a Computer Science bachelor's degree in both depth and structure. It is recognized as a formal prerequisite for pursuing a Master's degree in Computer Science. The program provided rigorous training in core CS disciplines. It combines strong theoretical foundations with hands-on software development skills essential for real-world applications.

Graduation Project: Full-Stack Clinic Management System – Grade: Excellent (4.0)

Certifications

Foundational C# with Microsoft

FreeCodeCamp

Comprehensive course covering C# fundamentals, object-oriented programming, and .NET framework basics.

View Certificate

CS50x: Introduction to Computer Science

Harvard University

Harvard's introduction to computer science covering algorithms, data structures, software engineering, and web development.

View Certificate

Additional Technical Certifications

Various Providers

Multiple certificates in Git, SQL, Web Development, Object-Oriented Programming, and other technical skills.

View All Certificates
Technical Knowledge

Technical Expertise

ASP.NET Core

MVC, Web API, Razor Pages, Minimal APIs

Entity Framework Core

Code First, Database First, LINQ, Migrations

Authentication & Security

JWT, OAuth, Microsoft Identity, CORS

Modern Web Technologies

HTML5, CSS3, Responsive Design, Flexbox, Grid, Bootstrap, jQuery, AJAX

Database & SQL Server

T-SQL, Stored Procedures, Indexing, Normalization, Query Optimization

Clean Architecture

SOLID Principles, Dependency Injection

Version Control

Git, GitHub, Azure Repos

Development Tools

Visual Studio, VS Code, SQL Server Management Studio

API Testing

Postman, Swagger, REST API Design

Background Processing

Hangfire, Task Scheduling, Async Programming

My Work

Featured Projects

LitraLand

A full-stack web application for managing physical libraries and enabling user-based book sharing, selling, and exchanging. The platform supports both admin-level library operations and community features for regular users.

.NET Core MVC .NET 8 Entity Framework Core SQL Server AutoMapper microsoft identity OAuth Hangfire Serilog Bootstrap jQuery

Survey Basket

A full-featured RESTful Web API designed to manage surveys, questions, answers, participants, and results. Built using ASP.NET Core for secure, scalable, and maintainable development with both admin and user roles.

ASP.NET Core Web API .NET 9 Entity Framework Core FluentValidation Mapster JWT Hangfire Serilog

E-Commerce Market

A clean, simple, and functional e-commerce web application built using ASP.NET Core MVC (.NET 8). This project demonstrates real-world concepts like multi-role authentication, Stripe integration, and a layered architecture suitable for both learning and production use.

.NET Core MVC .NET 8 Entity Framework Core SQL Server Stripe API Microsoft Identity (for auth) jQuery Bootstrap

Medical Clinic Management System

Graduation project developed using Laravel framework, demonstrating adaptability to different technologies. A comprehensive medical clinic management system with appointment scheduling, patient management, and payment integration (Excellent Grade - 4.0).

Laravel 12.x PHP 8.2+ MySQL Tailwind CSS 4.x

Medstar Hospital Website

A fully responsive website for Medstar Hospital, designed to offer a seamless user experience with accessible information about services, doctors, and appointments. Designed with modern HTML and CSS for a clean and user-friendly experience.

HTML CSS JavaScript
My Capabilities

Skills & Technologies

Programming Languages

C#

C++

JavaScript

SQL

Web Development

ASP.NET Core MVC

ASP.NET Core Web API

Razor Pages

Frontend

HTML5 & CSS3

Bootstrap

jQuery

Databases

Entity Framework Core

SQL Server

SQLite

Core Concepts

Object-Oriented Programming

RESTful API Design

SOLID Principles

Data Structures & Algorithms

Tools

Git & GitHub

Visual Studio

VS Code

Postman

Get In Touch

Let's Work Together

Let's talk about your project

I'm always interested in new opportunities and challenging projects. Whether you have a question or just want to say hi, I'll try my best to get back to you!