Mohammad Es'haghi

Software developer · Writer

Expand to see experience, skills, and contact details.

About Me

Mohammad Eshaghi

Backend Developer

📍 Tehran, Iran

📧 moecods.dev@gmail.com

🔗 LinkedIn: Mohammad Eshaghi

💻 GitHub: Moecods

Backend Developer with more than 5 years of experience in designing, developing, and maintaining web-based and enterprise systems. Experienced in API design, backend architecture, database design, performance optimization, asynchronous processing, and building scalable services.

Experienced in developing enterprise applications using PHP, Laravel, Golang, Redis, Kafka, and Docker. Passionate about software architecture, system design, performance optimization, and building maintainable and reliable software solutions.

Work Experience

Backend Developer — Darsafzar

2021 — Present

  • Designed and developed backend services and modules using PHP and Laravel.
  • Designed and implemented RESTful APIs for communication between different system components and clients.
  • Designed database schemas, data models, and optimized complex queries.
  • Participated in architectural decisions and technical design of selected system modules.
  • Developed asynchronous processes using queues and background jobs.
  • Leveraged Redis for caching and performance optimization.
  • Maintained and enhanced large-scale modular enterprise systems.
  • Developed automated tests using PHPUnit and Pest.

Selected Projects

Enterprise Resource Planning (ERP) System

  • Developed multiple modules including user management, student management, finance, human resources, and reporting.
  • Designed and implemented APIs used by various services and client applications.
  • Built background processing workflows for resource-intensive operations.
  • Utilized Redis and Kafka to improve performance and service communication.
  • Contributed to the development of Golang-based services.

School Transportation Management System

  • Designed and developed the backend of a school transportation management platform.
  • Implemented request workflows, process management, and access control.
  • Designed APIs for frontend applications and external integrations.

Skills

PHP · Laravel · Golang · REST APIs · MySQL · PostgreSQL · MongoDB · Redis · Kafka · Docker · Linux · Nginx · MinIO · PHPUnit · Pest · TDD

Languages

Persian (Native) · English (Intermediate / Upper-Intermediate) · German (Basic / A1)

Contact

moecods.dev@gmail.com · GitHub · LinkedIn

Writing

  • Introducing this personal blog and how I store content as HTML in git. A quick start guide for publishing your first post with great SEO.