___  __  __    _    ____ 
 / _ \|  \/  |  / \  |  _ \
| | | | |\/| | / _ \ | |_) |
| |_| | |  | |/ ___ \|  _ <
 \___/|_|  |_/_/   \_\_| \_\
$ whoami

Hi, I'm Omar — a 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.

I approach every project as a way to improve how I think, structure, and build scalable and maintainable software.

$ ./download --file resume.pdf
$ cat ~/stack.json
$ # Backend
:: [ Node.js ]
:: [ Express ]
:: [ TypeScript ]
:: [ PostgreSQL ]
:: [ Prisma ORM ]
:: [ mongoose ]
:: [ Redis ]
:: [ BullMQ ]
$ # DevOps
:: [ Docker ]
:: [ CI/CD ]
:: [ Ubuntu Linux ]
:: [ Git ]
$ ls -la ~/projects
~/projects/ecommerce

This project implements the core concerns of a real e-commerce backend system: stateless JWT authentication with refresh token rotation, RBAC, full product catalog with Cloudinary image management, cart and checkout flows with inventory control, Stripe Checkout integration with webhook handling, customer reviews with purchase verification, and an event-driven architecture using BullMQ and Redis for reliable background workers (emails, image processing, order expiration) to ensure high performance, short-TTL Redis caching is utilized for catalog queries, dashboard stats, and user lookups. Finally, an analytics dashboard aggregates app-wide revenue, customer behavior, and inventory health metrics. The goal is to demonstrate a clean, modular, and production-aware codebase .

[Node.js][Express][TypeScript][PostgreSQL][Prisma ORM][Redis][BullMQ][Docker][supertest][Pino logger]
> ./inspect --source github
$ ls -la ~/projects/learning-phase
~/projects/learning-phase/natours

Natours 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.

[Node.js][Express][JavaScript][mongoose]
> ./inspect --source github
$ echo $CONTACT_INFO