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.
- 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)
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
π 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
π 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
π 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
π GitHub: https://github.com/Oh011/Machine-simulator
Custom CPU simulator implementing low-level instructions and memory operations.
π GitHub: https://github.com/Oh011/E-commerce
π Live: https://oh011.github.io/E-commerce
- LinkedIn: https://www.linkedin.com/in/omar011-hisham/
- Email: ohisham011@gmail.com