Passionate Backend Developer specialized in building secure, scalable RESTful APIs using ASP.NET Core and SQL Server. Focused on clean architecture, authentication systems, performance optimization, and production-ready backend design.
- Designing RESTful APIs with ASP.NET Core (.NET 8)
- Implementing Secure Authentication (JWT + Refresh Token Rotation)
- Applying Clean 3-Tier Architecture
- Database Design & Query Optimization (SQL Server, T-SQL, LINQ)
- Rate Limiting & API Security Hardening
- SOLID Principles & Design Patterns
- C#
- .NET 8
- ASP.NET Core Web API
- LINQ
- SQL Server
- T-SQL
- Entity Framework Core
- JWT Authentication
- Refresh Token Rotation
- Role-Based Authorization
- BCrypt Password Hashing
- Rate Limiting
- Clean 3-Tier Architecture
- Repository Pattern
- Unit of Work
- SOLID Principles
- Git & GitHub
- Swagger
- Postman
- Visual Studio
Production-ready backend system built using ASP.NET Core Web API following Clean 3-Tier Architecture.
- Account Opening Workflow based on business rules validation
- JWT Authentication with short-lived Access Tokens
- Refresh Token Rotation with secure storage
- Role-Based Authorization for employees
- Rate Limiting for authentication endpoints
- Deposit, Withdraw, Transfer, and Balance Inquiry operations
- Transaction logging system for auditing
- Repository & Unit of Work implementation
- Normalized SQL Server database design
- BCrypt password hashing
- Access token expiration (30 minutes)
- Refresh token revocation
- Protection against brute-force attacks using Rate Limiting
๐ Repository: https://github.com/Maamoun1/Bank
Technical deep dive explaining:
- Reliability vs Speed tradeoffs
- Packet delivery mechanisms
- Real-world protocol selection
- Networking fundamentals in modern applications
๐ Read on Medium: https://medium.com/@mamoun.dev