Backend architecture
Clean code, SOLID principles, modular design, service boundaries and scalable API architecture.
Hello, I'm Mohammadreza Gohari.
Software Engineer with 9+ years in software development. I build backend services and frontend experiences, design systems and algorithms, optimize databases, and containerize applications with Docker.
I work across backend and frontend development, connecting reliable APIs with practical user experiences. I enjoy system design, algorithm design, and turning complex requirements into maintainable software.
My toolkit spans PHP, Laravel, Next.js, relational databases, Redis and Docker. From data modeling and query optimization to containerization and deployment, I care about the whole path from an idea to a running product.
Thoughtful architecture. Measurable performance. Reliable production systems.
Clean code, SOLID principles, modular design, service boundaries and scalable API architecture.
SQL profiling, indexes, query refactoring, caching strategies and concurrency-aware data flows.
Dockerizing applications, self-hosting GitLab and Plane in isolated environments, configuring Nginx, and setting up VPN access for teams to source code and databases.
Automated testing, static analysis, consistent conventions, debugging and production observability.
Building web interfaces with Next.js, integrating APIs and connecting frontend experiences to backend services.
Designing system boundaries, choosing data structures and algorithms, analyzing complexity and balancing scalability with maintainability.
An open-source Laravel package that generates repositories, contracts, services and DTOs to help teams ship consistent, maintainable code.
A modular Laravel API for infrastructure monitoring, sensor measurements, alert thresholds, role-based access and documented endpoints.
Production-facing web engineering with Next.js, deployment workflows, Nginx reverse proxying and Cloudflare infrastructure.
Engineering contributions at Doktordoktor: simplifying backend applications and improving code quality tooling, engineering workflows and observability.
A Laravel e-commerce API with Sanctum authentication, customer and seller roles, product discovery, shopping baskets, support tickets, invoice notifications and a Postman collection.
Using Laravel? Take a look at my RepositoryPattern package.
Delivering Laravel/PHP and Node.js/TypeScript projects: identity verification and business workflows, warehouse frontend workflows and API integrations, and project and contract management. Developing AI-assisted trading automation with GPT and exchange APIs, alongside IoT telemetry processing and analytics.
Developed appointment scheduling and pharmacy services with Laravel, Redis, Elasticsearch and Docker. Consolidated seller, admin and customer workflows while preserving frontend integrations. Introduced PHPStan and Laravel Pint, optimized queries and caching, and improved structured logging and production troubleshooting.
Optimized slow queries, indexes and join strategies across Laravel modules, and replaced file-based caching with Redis. Led core backend modules and REST APIs with reusable service/repository patterns and dependency injection. Coordinated Nginx releases, Docker-ready workflows, rollback planning and post-release monitoring.
Designed Laravel REST APIs for asset management, reporting, role-based access and external integrations. Implemented e-commerce authentication with JWT, order/payment modules and OpenAPI/Swagger documentation. Supported online-player endpoints, data access, caching and modular architecture.
Built internal administrative automation with Laravel, role-based access, workflow steps, operational reports and multilingual content management. Digitized manual requests to improve transparency, traceability and consistency.
Developed Laravel modules for user management, roles and permissions, business workflows and account operations. Integrated Saman Bank and ZarinPal payments with transaction validation, failure handling and event logging.
Contributed to production Laravel projects and shared knowledge on backend development and Laravel fundamentals.
From backend services and frontend experiences to system design, databases and Docker deployments — let’s build reliable software together.