Skip to content
View eldoghry's full-sized avatar

Block or report eldoghry

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