Skip to content
View AbdullahHanfi's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report AbdullahHanfi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AbdullahHanfi/README.md

Hi there, I'm Abdalluh Hanafi! πŸ‘‹

πŸš€ Software Engineer | ECPC Finalist | Problem Solver

Welcome to my GitHub! I'm a Software Engineer specializing in Full-Stack development with hands-on experience in end-to-end design and architecture of web applications. ECPC finalist with a proven ability to solve complex problems, demonstrated by a 970x improvement in query performance.

🎯 Currently Seeking

Actively looking for .NET Developer opportunities where I can contribute my skills in building scalable, high-performance web applications and solving complex technical challenges.


πŸ› οΈ Tech Stack

Backend

C# .NET Core Entity Framework Dapper SignalR

Database

SQL Server MongoDB Redis

Frontend

Angular TypeScript HTML5 CSS3 Bootstrap

Tools & DevOps

Docker Docker Compose Git GitHub Actions DigitalOcean Swagger Postman

Testing

NUnit Moq

Mobile

.NET MAUI


πŸ† Achievements & Recognition

πŸ₯‡ ECPC Finalist 2022 - Egyptian Collegiate Programming Contest
πŸ₯‡ 1st Place - MAM Collegiate Programming Contest 2022 (39 teams)
πŸ₯‰ 20th Place - OSC-AUC Hotaru Competition 2023 (120 teams)


πŸ’Ό Featured Projects

πŸ›’ eShop - E-commerce Platform

Tech Stack: .NET Core β€’ Angular β€’ Dapper β€’ Entity Framework Core β€’ SQL Server β€’ N-Tier Architecture

Key Achievements:

  • ⚑ Optimized query performance by 970x - Reduced admin log retrieval time from ~26,907s to ~28ms by implementing composite indexes
  • πŸ—οΈ Designed multi-layer architecture (N-Tier) with Repository & Unit of Work patterns for scalability
  • πŸ” Implemented robust logging with Serilog, identifying and resolving critical production bugs
  • πŸ”’ Prevented race conditions using Pessimistic Locking for inventory management
  • 🎨 Built responsive UI with cross-device compatibility
  • πŸ§ͺ Developed comprehensive unit tests for business logic validation

πŸ”— View Project | πŸ“Ί Live Demo


πŸ’¬ Real-Time Chat Application (Ongoing)

Tech Stack: .NET Core β€’ SignalR β€’ MongoDB β€’ Redis β€’ Clean Architecture β€’ CQRS

Key Features:

  • πŸ›οΈ Architected using Clean Architecture and CQRS pattern for high performance and maintainability
  • πŸ” Implemented JWT authentication with refresh tokens
  • ⚑ Real-time messaging via SignalR
  • βœ… Input validation with FluentValidation
  • πŸš€ Background job processing with Hangfire
  • πŸ“Š Caching strategy with Redis
  • πŸ§ͺ Comprehensive unit testing with NUnit and in-memory databases

πŸ’‘ Core Competencies

  • Architecture & Design Patterns: Clean Architecture, CQRS, Repository Pattern, Unit of Work
  • Performance Optimization: Database indexing, query optimization, caching strategies
  • API Development: RESTful APIs, authentication/authorization, API documentation
  • Problem Solving: Competitive programming background, algorithmic thinking
  • Testing: Unit testing, integration testing, test-driven development
  • Version Control: Git, GitHub, collaborative development workflows

πŸŽ“ Education & Community

Bachelor's in Computer Science - Modern Academy Maadi (2019-2023)

Community Leadership - Modern Academy ACPC Community (2021-Present)

  • πŸ‘¨β€πŸ« Coach students in advanced C++, data structures, and algorithmic problem-solving
  • πŸ“š Develop training roadmaps for competitive programming
  • πŸ… Organize and judge community programming contests

Codeforces VJudge


🌟 What Sets Me Apart

✨ Performance-Driven: Delivered measurable improvements (970x faster queries)
✨ Architecture-Focused: Experience with modern design patterns and clean code principles
✨ Full Stack Expertise: End-to-end application development from database to UI
✨ Problem Solver: ECPC finalist with strong algorithmic foundation
✨ Production-Ready: Experience with logging, debugging, and resolving critical production issues
✨ Continuous Learner: Always exploring cutting-edge technologies and best practices


πŸ“« Let's Connect!

I'm always open to discussing new opportunities, collaborating on projects, or talking tech!

Email LinkedIn GitHub

πŸ“ Location: Cairo, Egypt
πŸ“± Phone: +201123882500

Popular repositories Loading

  1. portfolio portfolio Public

    My porfolio

    CSS 5

  2. eShop eShop Public

    A modern eCommerce application that allows users to browse, search, and purchase products online with ease. Features include secure user authentication, product filtering, shopping cart management,…

    HTML 4

  3. Extend-LinkedIn-Jobs Extend-LinkedIn-Jobs Public

    Built a Script that surfaces job application analytics directly inside the LinkedIn job page, by reusing data already exposed to the client.

    JavaScript 4

  4. CQRSEcommerce CQRSEcommerce Public

    Shop API is a robust, scalable RESTful Web API built using .NET 8 and Clean Architecture principles. The solution demonstrates enterprise-level patterns including CQRS (Command Query Responsibility…

    C# 4 1

  5. DockerizeDotNetAPP DockerizeDotNetAPP Public

    Using Docker and Docker Compose to create a containerized .NET MVC app, connect it to a SQL Server container, and automatically apply database migrations after verifying that SQL Server is healthy.

    C# 3

  6. LeonTemplate LeonTemplate Public

    HTML 1