Abdullah Hakim Mousa
Junior Software Engineer | .NET Backend Developer | MSc Candidate
Professional Summary
Highly motivated Junior Software Engineer specializing in .NET backend development, enterprise system architecture, and scalable API design. Graduated top 10 in class with CGPA 3.65/4.00 (Excellent) from October 6 University. Experienced in architecting production-grade systems using Clean Architecture, Domain-Driven Design (DDD), and CQRS patterns. Proven track record designing complete system architectures, implementing secure authentication/authorization services, and delivering mission-critical software under constraints — Strong theoretical foundation in algorithms, data structures, software engineering, database systems, and computer architecture. MSc candidate in Computer Science and Engineering (CSE) at Politecnico di Milano (POLIMI).
Work Experience
IT Administrator & Software Developer
14 monthsEgyptian National Police (ENP) Tanta, Egypt
Served as IT Administrator during compulsory military service, responsible for developing and maintaining mission-critical information systems in a high-security environment
Designed and implemented custom software solutions for military unit operations and internal management processes
Managed system infrastructure, user access control, and data security in constrained resource environments
Delivered projects under strict timelines and high-stakes conditions, demonstrating adaptability and reliability
Gained experience in rapid prototyping, requirements gathering from non-technical stakeholders, and production deployment in secure/constrained environments
Featured Projects
Gade: Excellent
Role: .NET Backend Developer & System Architect | Team Project
Technologies: C#, .NET, ASP.NET Core Web API, Entity Framework Core, SQL Server, JWT Authentication, Clean Architecture, Repository Pattern
System Architecture: Designed complete system architecture including Use Case Diagrams, Class Diagrams, Sequence Diagrams, ER Diagrams, Data Flow Diagrams (DFD), and System Architecture diagrams
Authentication Service: Architected and built a complete Auth Service implementing JWT-based authentication, role-based authorization (RBAC), secure password hashing, and token refresh mechanisms
Exam Service: Developed core Examination Service handling exam creation, scheduling, student enrollment, automated grading logic, result generation, and grade reporting
Admin Service: Implemented Administration Service for user management, role assignments, permission management, system configuration, and comprehensive audit logging
Database Design: Designed normalized relational database schemas with proper indexing, foreign key constraints, relationships, and performance optimization
API Design: Built RESTful APIs following REST conventions with proper HTTP status codes, pagination, filtering, searching, and versioning
Role: .NET Developer
Technologies: .NET 8, ASP.NET Core Web API, Clean Architecture, DDD, ConcurrentDictionary, ConcurrentQueue, IHttpClientFactory, xUnit, Moq, FluentAssertions, Swashbuckle, Rate Limiting
Built a high-performance, stateless API for managing country-based IP blocking using thread-safe in-memory storage (no database dependency per requirements)
Implemented Clean Architecture with strict separation: Domain → Infrastructure → API layers
Designed strongly-typed Value Objects (e.g., CountryCode with ISO Alpha-2 validation) to eliminate primitive obsession and enforce domain rules at compile time
Integrated IPGeolocation.io API for real-time IP-to-country lookups using resilient HTTP client patterns, connection pooling via IHttpClientFactory, and circuit breaker concepts
Implemented the Result Pattern across all layers to eliminate exception-throwing for control flow, producing consistent, typed HTTP responses
Built thread-safe repositories using ConcurrentDictionary and ConcurrentQueue enabling concurrent read/write operations without manual locking mechanisms
Implemented rate limiting (100 requests/minute) to protect third-party API quotas (1,000 requests/day free tier)
Developed comprehensive unit test suite with xUnit, Moq, and FluentAssertions covering core business logic, thread-safe dictionary behavior, domain value object validation, and edge cases
Role: Backend Developer | Self-Directed Learning Project
Technologies: .NET 10, ASP.NET Core Web API, EF Core, SQL Server, Clean Architecture, DDD, FluentValidation, AutoMapper, xUnit, Moq
Built a production-grade e-commerce Web API demonstrating enterprise-level patterns and advanced EF Core features for high-performance data access
Implemented Domain-Driven Design (DDD) with Aggregate Roots (Order), Value Objects (Address), Entities with encapsulated behavior, and domain events
Designed strict layered architecture: Domain → Application → Infrastructure → API with dependency inversion and interface-based contracts
Implemented automated auditing via custom EF Core SaveChangesInterceptor for automatic CreatedAt/UpdatedAt timestamps across all entities
Built soft deletion mechanism using Global Query Filters and optimistic concurrency control using RowVersion tokens to prevent lost updates
Optimized data access performance using .AsNoTracking(), explicit Select() projections (reducing payload by ~65%), and AsSplitQuery() for complex multi-collection loads
Mastered advanced EF Core patterns: Compiled Queries (EF.CompileAsyncQuery), Bulk Operations (ExecuteUpdateAsync / ExecuteDeleteAsync), Explicit Transactions with Savepoints (CreateSavepointAsync, RollbackToSavepointAsync)
Added FluentValidation for automatic request validation pipeline and Global Exception Handling Middleware for consistent, structured error responses
Applied Result<T> to replace exceptions with structured success/failure states, enabling clean controller logic (reduced from ~150 lines to ~15 lines)
Completed 10 structured learning tasks with score progression from 3.7 → 10.0, mastering query optimization, transaction management, and architectural patterns
Developed a full-stack personal blog platform with a production-ready backend using clean architecture and CQRS patterns. Engineered scalable microservices infrastructure with JWT authentication, database migrations, caching, and background job processing.
Backend Architecture & Development
Designed and implemented clean architecture solution with CQRS pattern using MediatR for command/query separation
Built ASP.NET Core RESTful API with Entity Framework Core (EF Core) and PostgreSQL, including automated database migrations
Implemented JWT-based authentication and role-based authorization with admin policies and secure bearer token validation
Developed comprehensive validation pipeline using FluentValidation with MediatR behavior pipeline
Created service layers with dependency injection for storage (Azure Blob/local disk abstraction), email (MailKit), caching (Redis), and custom business logic
Built background services for asynchronous operations: analytics data processing and email reply tracking
Implemented multi-language support with CultureMiddleware for dynamic Arabic/English localization per request
Configured Swagger/OpenAPI documentation for all API endpoints with development environment support
Infrastructure & DevOps
Containerized backend with optimized multi-stage Dockerfile for production deployments
Orchestrated development and production environments using docker-compose with PostgreSQL and Redis services
Implemented distributed caching strategy using Redis for performance optimization
Developed deployment automation scripts (PowerShell/Bash) for cross-platform CI/CD workflows
Configured Nginx reverse proxy and rate limiting for production traffic management
Managed database versioning through EF Core migrations with proper schema seeding
Honors & Awards
CGPA 3.65/4.00 (Excellent with Honors) — Graduated top 10 in class
From October 6 University · July 2024
A Grade in Data Structures — For "exceptional problem-solving abilities, strong grasp of abstract data types, algorithm complexity, and programming"; noted for developing optimized solutions reflecting advanced algorithmic thinking
Recognized by Professor Ayman Hassanin
A Grade in Mathematics I
A Grade in Object Oriented Systems — Demonstrated mastery of OOP principles, design patterns, and system modeling
Programming Languages
Architecture & Design Patterns
Backend & .NET Ecosystem
Databases & Data Access
Testing & Quality Assurance
DevOps, Cloud & Tools
Software Engineering Practices
B.Sc.
CGPA: 3.65
Bachelor of Science in Information Systems & Computer Science
Jul 2024 | CGPA: 3.65/4.00 (Excellent with Honors) | Top 10% of Class
Relevant Coursework:
Data Structures, Algorithms, OOP, Software Engineering, Database Systems, Operating Systems, Computer Networks, Artificial Intelligence, Computer Architecture, Distributed Systems, Cybersecurity
Graduation Project:
AIO academic hub — .NET Backend Developer & System Architect
Master of Science (M.Sc.) in Computer Science & Engineering (In Progress / Applied)
Politecnico di Milano — Track: Computer Science & Engineering (T2A)
Focus: High-Performance Computing, Complex Systems, Computer Architecture
Need a PDF?
Download the latest ATS-optimized version.