✦ ★ ✦

Hello, world! I'm

Maha Ashraf Elleithy

Junior Backend Software Engineer

☆ Cairo, Egypt

Backend Engineer specializing in the .NET ecosystem, building RESTful APIs with ASP.NET Core, Entity Framework Core, and SQL Server.

scroll down
✦ ✧ ★ ✧ ✦

★ A little about me

Building beautiful backends,
one API at a time.

I'm a Junior Backend Engineer specializing in the .NET ecosystem with hands-on experience building RESTful Web APIs using ASP.NET Core, Entity Framework Core, and Microsoft SQL Server.

Proficient in designing layered, maintainable architectures following the Repository and Unit of Work patterns with Dependency Injection. Experienced in implementing secure authentication systems using JWT Bearer tokens and ASP.NET Identity.

Adept at applying object-relational mapping, data validation, server-side pagination, and business-rule enforcement within service layers. Eager to contribute to a professional engineering team and grow in enterprise-grade .NET backend development.

★ Core Competencies

  • Clean Architecture
  • API Development
  • Database Design
  • Authentication & Security
  • Object-Relational Mapping
  • Problem Solving
  • Self-Learning
✧ ★ ✧

✦ What I work with

My toolkit of wonders.

Languages

C# SQL LINQ

Frameworks

ASP.NET Core 6 Entity Framework Core ASP.NET Identity

Databases

Microsoft SQL Server

Authentication

JWT Bearer Tokens Claims-based Identity Role Management

Architecture

Repository Pattern Unit of Work Service Layer DTO Pattern Dependency Injection

Libraries & Tools

AutoMapper Swagger / OpenAPI Visual Studio Git GitHub EF Core CLI NuGet
✦ ✧ ★ ✧ ✦

★ Things I've built

Projects that sparkle.

★ Project One

Brent

Library Management System API

+
ASP.NET Core 6 EF Core 6 SQL Server JWT Auth Identity AutoMapper
  • Full-featured RESTful API for a library's end-to-end book lending workflow covering Books, Authors, Categories, Users, Agents, Shifts, and Transactions
  • Complete JWT authentication system with HMAC-SHA512 signed tokens containing claims for email, username, and user ID
  • Book availability engine that validates rental date overlaps against existing transactions to prevent double-booking
  • Server-side pagination on book listings using LINQ's Skip/Take pattern with configurable parameters
  • Unit of Work pattern centralizing 7 repositories under a single transactional boundary
  • Swagger/OpenAPI integration with Bearer token security definition for authenticated endpoint testing

★ Project Two

Vera

Course Management System API

+
ASP.NET Core 6 EF Core 7 SQL Server AutoMapper
  • RESTful API for an educational platform managing Courses, Students, Instructors, and Subjects with complex relational data modeling
  • Many-to-many relationships (Students↔Courses) and one-to-many relationships (Instructors→Courses) using EF Core navigation properties
  • Course filtering by subject name using eager loading with LINQ Where clauses across related entities
  • Course duration calculator computing duration in minutes from start and end TimeOnly values
  • Unit of Work pattern with 4 scoped repositories and centralized transaction control

★ Project Three

Vidly

Movie Catalog API

+
ASP.NET Core 6 EF Core 6 SQL Server Swagger
  • Movie catalog system supporting full CRUD operations on Movies, Actors, and bilingual Categories (Arabic & English)
  • Many-to-many Movie↔Actor relationships with batch association endpoint for linking multiple actors in a single request
  • Eager loading via EF Core's Include method to retrieve movies with related categories and actors in one database round-trip
  • Both scaffolded async CRUD controllers with concurrency handling and custom service-layer controllers
  • Repository, Service, and Unit of Work patterns with scoped DI registration for testability
✧ ★ ✧

✦ Background

Education & Languages.

🎓

Bachelor of Management Information Systems

Sadat Academy for Management Sciences (SAMS)

Cairo, Egypt

★ Class of 2016
🌍

Languages

Arabic ★ Native
English ★ Fluent
✦ ✧ ★ ✧ ✦