I am Mohammed Mostafa, a Software Engineer and recent Computer Science graduate from Suez Canal University. As a dedicated software engineer, I have a deep passion for building systems that are strong, efficient, and easy to use. I focus on backend development, where I design and develop reliable solutions that help applications run smoothly. I love solving problems and turning ideas into real, working systems.
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.
Talabat APIs
Talabat Integration Platform API enables vendors to manage store, menus and orders on the Talabat platform
HungerStation Microservices
Built seven microservices with .NET 8, featuring secure authentication, Azure Service Bus communication
Taylor Swift Quiz
I made random lyrics quiz generator for the best songwriter
Work Experience
Blog
View allPagination 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 [email protected]




