Skip to content
View eldoghry's full-sized avatar

Block or report eldoghry

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
eldoghry/README.md

πŸ‘‹ Hi, I'm Mohamed Magdy

Backend Engineer specializing in Node.js / NestJS, PostgreSQL, and scalable backend systems. I design and build reliable APIs, complex business flows, and production-ready architectures.


πŸ’» What I Do

  • Build backend systems using NestJS, Express, TypeScript
  • Design clean, maintainable architectures (Onion / Clean Architecture)
  • Implement RBAC & authorization for multi-role platforms
  • Integrate third-party services (payments, CRM, notifications)
  • Design fault-tolerant systems (retries, circuit breakers, cron recovery)
  • Optimize PostgreSQL performance & data modeling
  • Implement logging, tracing, and observability

πŸ›  Tech Stack

Backend

  • Node.js, NestJS, Express
  • TypeScript

Databases

  • PostgreSQL (TypeORM)
  • Redis

Architecture & Patterns

  • Clean / Onion Architecture
  • Chain of Responsibility
  • Strategy & Factory
  • CASL Authorization

Infrastructure

  • Docker & Docker Compose
  • Linux (Ubuntu)
  • PM2, Cron Jobs
  • PostgreSQL Backup (pgBackRest, PITR)

Observability

  • Pino logging
  • OpenTelemetry
  • Metrics & distributed tracing

πŸ“Œ Featured Work

πŸ”Ή High-Scale Push Notification System

  • Firebase Cloud Messaging
  • Delivery & seen status tracking
  • Designed for ~1M users

πŸ”Ή Third-Party Integration Services

  • Multiple external APIs
  • Unified error handling
  • Circuit breaker & retry mechanisms
  • Full request/response logging

🧠 Engineering Mindset

  • I design before I code
  • I prefer simple solutions over clever ones
  • I care deeply about maintainability and observability
  • I actively refactor legacy systems
  • I treat backend as a product, not just APIs

πŸ“« Connect With Me

Popular repositories Loading

  1. vts vts Public

    8 1

  2. FoodDeliveryApp FoodDeliveryApp Public

    TypeScript 1 2

  3. travel-booking-api travel-booking-api Public

    Travel Booking backend api

    TypeScript 1

  4. Natrous Natrous Public

    JavaScript

  5. Image-Processing-API Image-Processing-API Public

    TypeScript

  6. budgety budgety Public