Skip to content
View mdabagh's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report mdabagh

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
mdabagh/README.md

👋 Hi, I'm MohammadSajad Dabagh

Backend Engineer • Laravel • PHP • Software Architecture

I'm a Backend Engineer with 5+ years of experience building and maintaining large-scale Laravel applications, payment systems, and enterprise software.

My primary focus is designing maintainable backend architectures, optimizing databases, developing RESTful APIs, and solving complex business problems. I enjoy improving legacy systems, writing clean code, and building software that scales.


🚀 About Me

  • 💼 5+ years of professional Backend development
  • ⚙️ Specialized in PHP & Laravel
  • 🏗 Passionate about Software Architecture & System Design
  • 🗄 Strong background in Database Design & Query Optimization
  • 🐳 Experienced with Docker, Linux, Nginx, and application deployment
  • 📚 Currently learning Distributed Systems, Go, Node.js, and Cloud Architecture

📄 Resume

📄 Download Resume:MohammadSajad Dabagh - Resume


🛠 Tech Stack

Backend

  • PHP
  • Laravel
  • RESTful APIs
  • MySQL
  • MariaDB
  • Database Design
  • API Integration
  • Authentication & Authorization
  • SOLID Principles
  • Design Patterns

Frontend

  • Html
  • Css
  • Javascript
  • jQuery
  • Bootstrap
  • Blade

DevOps

  • Linux
  • Docker
  • Nginx
  • Apache
  • Git
  • GitHub

Architecture

  • Software Architecture
  • System Analysis
  • ERD Design
  • Performance Optimization
  • Layered Architecture

Familiar With

  • Node.js
  • Go
  • Python
  • React
  • Next.js

💼 Professional Experience

Backend Developer — Partikan Electronic Commerce

Worked on the National POS Merchant Management System, serving:

  • 20,000+ Merchants
  • 200+ Active Operators

Highlights

  • Database redesign and ERD optimization
  • Query performance optimization
  • RESTful API development
  • Legacy system modernization
  • Linux deployment using Docker & Nginx
  • Git-based development workflow
  • Technical mentoring and code review

🌟 Featured Projects

📦 Laravel SMS Channels

Laravel package implementing the Strategy Design Pattern for automatic SMS provider failover.

🔗 Package:Laravel SMS Channels


📝 Reminder API

RESTful Reminder application built with Laravel.

🔗 GitHub:Reminder API


📑 Laravel Generate Log

Flexible logging package supporting both database and file storage with customizable log levels.

🔗 Package:Laravel Generate Log


✅ API Validation Helper

Laravel package for validating JSON API requests.

🔗 GitHub:API Validation Helper


✍️ Technical Blog

I enjoy documenting what I learn about backend engineering, Laravel, databases, and software architecture.

📚 Book Translation

📖 Today I Learned


📫 Connect With Me


💡 Interests

  • Backend Engineering
  • Software Architecture
  • System Design
  • Distributed Systems
  • High Performance Applications
  • Performance Optimization
  • Open Source
  • Clean Code

Pinned Loading

  1. generateLoggenerateLogPublic

    GenerateLog is a Laravel package for custom and informative logging with the ability to store logs in storage or database, or both, and customize logging levels.

    PHP 11 1

  2. api-validationapi-validationPublic

    The validation api is a helper for validation based on json format input.

    PHP

  3. sms-channelssms-channelsPublic

    You can add more messenger servers by using the design pattern strategy, this is necessary for emergency situations when one of the servers fails.

    PHP