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