___ __ __ _ ____ / _ \| \/ | / \ | _ \ | | | | |\/| | / _ \ | |_) | | |_| | | | |/ ___ \| _ < \___/|_| |_/_/ \_\_| \_\
Hi, I'm Omar — a 19-year-old CS student focused on backend engineering.
I’m currently focused on building real-world backend systems using clean, modular architecture and applying solid design principles in practice.
I’m developing a deeper understanding of system design, performance, and how backend systems evolve beyond simple implementations.
I approach every project as a way to improve how I think, structure, and build scalable and maintainable software.
Production-oriented RESTful backend using Node.js and TypeScript, structured with a modular, feature-based architecture. The system includes secure authentication with JWT, refresh token rotation, and centralized RBAC. It supports a robust product catalog with pagination, filtering, sorting, and category hierarchy. Integrated Stripe payments via webhooks and Cloudinary for optimized multi-image handling and automated media cleanup. Additionally, it provides an admin dashboard powered by raw SQL aggregations for real-time metrics, along with integration tests to ensure API reliability within a CI pipeline
> ./inspect --source githubNatours API powers user authentication, tour discovery, Stripe-based bookings, and a controlled review ecosystem. The service follows REST conventions, applies consistent response envelopes, and enforces strict validation, rate limiting, and auditing so that the API is ready for production workloads or integration into a larger platform.
> ./inspect --source github