Skip to main content

Command Palette

Search for a command to run...

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 months

Egyptian 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

Graduation Project — AIO academic hub

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 

GeoGuard API — IP Blocking & Geolocation Management System

Technical Assessment Project

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 

Store API — Enterprise E-Commerce Platform (Learning & Practice)

Self-Directed Learning Project

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

Hakim

Personal Technical Blog & Portfolio

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

Technical Arsenal

Programming Languages

C# (Advanced)SQL (Advanced)HTML5/CSS3C/C++ (Academic/Competitive)

Architecture & Design Patterns

Clean ArchitectureDomain-Driven Design (DDD)CQRS (Command Query Responsibility Segregation)Modular MonolithsN-Layer ArchitectureMicroservices Architecture (conceptual)SOLID PrinciplesRepository PatternUnit of WorkResult PatternDependency Injection (DI)Factory Pattern

Backend & .NET Ecosystem

.NET 8 / 9 / 10ASP.NET Core Web APIASP.NET Core MVCEntity Framework Core (EF Core)LINQADO.NETSignalR (Real-time communication)gRPC (conceptual)RESTful API DesignJWT Authentication & AuthorizationOAuth 2.0 conceptsRole-Based Access Control (RBAC)Policy-Based Authorization

Databases & Data Access

SQL Server (Advanced)PostgreSQLFluent API)Advanced LINQ QueriesDatabase Normalization & IndexingTransaction Management (ACID)Concurrency Control (Optimistic Locking with RowVersion)Soft Deletion (Global Query Filters)ExecuteDeleteAsync)Compiled QueriesQuery OptimizationRedis (Caching)

Testing & Quality Assurance

FluentValidationGlobal Exception Handling MiddlewareTest-Driven Development (TDD) conceptsUnit TestingxUnitFluentAssertions

DevOps, Cloud & Tools

GitGitHub Actions (CI/CD pipelines)DockerAzureSwaggerPostmanVisual StudioVS CodeGitHub

Software Engineering Practices

Version Control Strategies (GitFlow)API VersioningAgile/Scrum methodologiesRequirements AnalysisSystem Modeling (UML)Data Flow DiagramsSystem Design Documentation
Education

B.Sc.

October 6 University

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

Languages
ArabicNativeEnglishB2

Need a PDF?

Download the latest ATS-optimized version.

Download CV