I build maintainable web applications, REST APIs, and data-driven features with C#, ASP.NET Core, and SQL Server.
I'm Saad, a Computer Science student from Egypt (Class of 2026) and a freelance developer focused on C#, ASP.NET Core, EF Core, and SQL Server. I build backend-led applications with clear layers, practical database design, and business logic that's easier to understand and maintain.
I care about more than making a feature work: I aim to keep the scope clear, handle edge cases, protect data integrity, and leave clients with code they can continue working on.
Best fit: focused .NET tasks, new API features, database-backed workflows, bug fixes, and improvements to existing applications.
- ASP.NET Core development — REST API endpoints, MVC features, CRUD workflows, and service-layer logic.
- SQL Server & EF Core — relational data access, LINQ queries, migrations/scaffolding, and database-backed workflows.
- Bug fixing & maintenance — reproduce issues, trace the cause, implement a focused fix, and validate affected behavior.
- Architecture & refactoring — practical separation of concerns with layered / 3-tier architecture, dependency injection, and SOLID principles where they fit the project.
- Integrations & tooling — work involving authentication, Redis, Stripe, Docker, and API documentation, depending on the requirements.
- Clarify first: agree on expected behavior, deliverables, constraints, and acceptance criteria before implementation.
- Keep changes understandable: favor readable code and an architecture proportionate to the size of the task.
- Validate the important paths: run relevant builds and tests, and check edge cases within the agreed scope.
- Communicate clearly: share progress, flag blockers early, and include practical setup or handoff notes.
I take on work that matches my current skills and will be transparent about assumptions, risks, and scope.
A full-stack e-commerce learning project with a layered .NET backend and a separate Angular storefront.
- Product catalog queries, filtering, pagination, basket and order workflows.
- Authentication with ASP.NET Core Identity and JWT.
- Stripe payment-intent integration and Redis-backed basket/cache infrastructure.
- Separate Domain, Application, Infrastructure, and API projects.
Stack: C# · .NET · ASP.NET Core Web API · EF Core · SQL Server · Redis · JWT · Stripe · Angular · Docker
An ASP.NET Core MVC application for day-to-day inventory workflows.
- Manages products, categories, suppliers, customers, purchases, sales, and stock movements.
- Uses a 3-tier structure to separate Web, Business Logic, and Data Access.
- Uses EF Core database-first scaffolding, repository abstractions, and Unit of Work.
- Includes low-stock monitoring, reporting, role-based access, and an optional read-only AI assistant.
Stack: C# · ASP.NET Core MVC · EF Core · SQL Server · Docker
A C# rule-based traffic violation processor designed around separate, extensible violation rules.
- Evaluates speeding and seatbelt observations.
- Keeps individual checks separated behind an interface for easier extension.
- Combines detected violations into fine records and tracks counts by rule.
Stack: C# · .NET · OOP · Interfaces · Strategy-style rule separation
An ASP.NET Core MVC project for employee and department management.
- Implements CRUD and employee search workflows.
- Separates presentation, business logic, and data access.
- Uses EF Core, SQL Server, ViewModels, AutoMapper, and repository abstractions.
Stack: C# · ASP.NET Core MVC · EF Core · SQL Server · AutoMapper
I also work in existing codebases, investigate issues, and submit focused fixes with relevant validation.
| Project | Contribution | Status |
|---|---|---|
| TUnit #7234 | Removed unused legacy JSON output code, obsolete models, skipped tests, and unsupported CLI documentation. | Merged |
| Beekeeper Studio #4883 | Improved compatibility when older Redis servers do not support MEMORY USAGE; added regression tests. |
Merged |
| SkiaSharp #5403 | Removed an obsolete third-party license notice from generated dependency information. | Open PR |
See my open-source contribution log →
Backend & data
Engineering & tools
Frontend foundations
I use Angular, React, and Tailwind CSS at a foundational level, with my strongest focus on .NET backend development and database-driven features.
I regularly practice Data Structures and Algorithms to strengthen my debugging and problem-solving approach.
- Data Structures and STL
- Binary Search, Two Pointers, and Sliding Window
- Recursion and Backtracking
- Sorting, Range Queries, and related problem-solving patterns
Have a clearly scoped .NET task or need help investigating an existing application?
- Email: saadelnager333@gmail.com
- LinkedIn: Saad Elnager
- GitHub: Saad-elnagar
Clear scope · Maintainable code · Reliable communication

