Skip to content
View Oh011's full-sized avatar

Block or report Oh011

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
Oh011/README.md

Hi, I'm Omar Hisham πŸ‘‹

I'm a Backend Software Engineer (ASP.NET Core) and Computer Science student at Cairo University.

I focus on building scalable backend systems, distributed architectures, and event-driven applications using .NET technologies.

I enjoy designing systems with real-world constraints like performance, consistency, caching, and messaging.


🧠 What I Do

  • Backend Development with ASP.NET Core
  • Clean Architecture & CQRS
  • Distributed Systems (RabbitMQ, Redis, Background Jobs)
  • API Design & System Design
  • Database Design (SQL Server, PostgreSQL)
  • Basic Frontend Integration (Angular)

πŸ›  Skills & Tools

Languages: C#, C++, Python, SQL, JavaScript
Backend: ASP.NET Core, EF Core, MediatR, SignalR
Architecture: Clean Architecture, CQRS
Messaging & Caching: RabbitMQ, Redis
Databases: SQL Server, PostgreSQL
Dev Tools: Git, Docker, Visual Studio
Concepts: System Design, SOLID, Design Patterns


πŸš€ Featured Projects

🧾 Inventory & Order Management System

πŸ”— GitHub: https://github.com/Oh011/Inventory_system
πŸ”— API (Swagger): [http://smartinventory.runasp.net/swagger]

A full-scale backend system built with ASP.NET Core using Clean Architecture and CQRS.

  • 70+ REST APIs covering full business workflow (inventory, sales, purchasing)
  • Role-based authentication (JWT + Refresh Tokens)
  • Real-time updates using SignalR
  • Domain Events for decoupled architecture
  • Background processing with Hangfire
  • PDF generation for invoices and reports
  • Optimistic concurrency control for stock safety

πŸ”” Notification Service

πŸ”— GitHub: https://github.com/Oh011/notification-service

Event-driven notification system built for scalable messaging.

  • RabbitMQ-based event processing pipeline
  • Queue separation per channel (Email / In-App)
  • Retry mechanism + Dead Letter Queue (DLQ)
  • Redis caching for subscribers and preferences
  • API Key secured external integration layer
  • Supports high-throughput async notifications

πŸ”— URL Shortener System

πŸ”— GitHub: https://github.com/Oh011/url-shortener
πŸ”— API (Swagger): [http://swifturl.runasp.net/swagger]

Scalable URL shortening service designed with real-world constraints.

  • Base62 short code generation (collision-safe)
  • PostgreSQL sharding with consistent hashing
  • Redis caching achieving high redirect hit rate
  • Async analytics tracking using background jobs
  • Designed for high read/write ratio workloads

πŸ–₯ Virtual Machine (C++)

πŸ”— GitHub: https://github.com/Oh011/Machine-simulator

Custom CPU simulator implementing low-level instructions and memory operations.


πŸ›’ Fresh Cart – Angular E-Commerce

πŸ”— GitHub: https://github.com/Oh011/E-commerce
πŸ”— Live: https://oh011.github.io/E-commerce

A modern single-page e-commerce application built with Angular and TypeScript.

πŸ“Š GitHub Stats

stats

langs


πŸ“« Contact

Pinned Loading

  1. Inventory_system Inventory_system Public

    Inventory & Order Management System built with ASP.NET Core, Clean Architecture, CQRS, SignalR, and EF Core with real-time stock control, purchase orders, invoicing, PDF exports, and domain event-d…

    C# 1

  2. NotificationService NotificationService Public

    ASP.NET Core Notification Service supporting topic-based notifications, RabbitMQ async processing, Redis caching, retries, DLQ, and real-time delivery.

    C# 1

  3. Task-Management-System Task-Management-System Public

    C# 1

  4. url-shortener url-shortener Public

    Scalable URL shortener built with ASP.NET Core and Clean Architecture

    C# 1

  5. Api-Ecommerce Api-Ecommerce Public

    C#

  6. DigitalWalletSystem DigitalWalletSystem Public

    Full-featured digital wallet backend built with .NET 10, Clean Architecture, and CQRS for fintech applications

    C#