im Mohammed Mostafa, a software engineer and cs graduate from Suez Canal University. im currently working as a software engineer at Medica Scope. i specialize in backend engineering, distributed systems, databases, and cloud infrastructure. i enjoy solving complex engineering challenges and building scalable, reliable software with a focus on performance, maintainability, and production readiness.
Selected Projects
Aura Decor
Augmented Reality (AR) application integrating custom 3D models to deliver an immersive shopping experience, allowing users to visualize furniture pieces in their real environment.
SimuKernel
An educational operating system simulator demonstrating CPU scheduling, memory management, and process control with visualized metrics.
LSMSharp
A high-performance, production-ready implementation of an LSM-Tree (Log-Structured Merge-Tree) storage engine in C# with full ACID guarantees and concurrent access support.
Disk-Mesh
A distributed file system built from scratch in Java with chunk replication, failure detection, and automatic recovery.
HungerStation Microservices
Built seven microservices with .NET 8, featuring secure authentication, Azure Service Bus communication
Work Experience
Blog
View allBuilding a Transport Protocol on Top of UDP
A practical guide to reliable transport, congestion control, flow control, and connection management, using AeroUDP, a TCP-like protocol built on top of UDP in async Rust.
Pagination Strategies: OFFSET vs Cursor Pagination
OFFSET and cursor based pagination strategies: covering database internals, B-tree traversal, performance characteristics, data consistency problems.
Nginx Architecture, Configuration, and Production Patterns
Nginx architecture and production configuration.
SimuKernel OS Concepts Explained
A practical guide to CPU scheduling, memory management, and process control using SimuKernel an educational operating system simulator.
3 Ways to Build Custom Middleware in ASP.NET Core
Three practical ways to build custom middleware in ASP.NET Core.
Clustered vs Non Clustered Database Indexes
Database indexing with comprehensive guide on clustered and non-clustered indexes. Learn B-Tree architecture.
C# Boxing and Unboxing
A practical guide to boxing and unboxing in C# and their performance impact.
Connect
Feel free to contact me at MohammedMostafaNazih@gmail.com




