Skip to content
View afshinfarmanpour's full-sized avatar

Block or report afshinfarmanpour

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.

Content in all repositories owned by your account will be closed.
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
afshinfarmanpour/README.md

πŸ‘‹ Hey, I'm Afshin Farmanpour

Senior Backend Developer Β· PHP & Laravel
Building scalable backends, e-commerce platforms & high-performance APIs

🌐 Website Β· βœ‰οΈ Email Β· πŸ’Ό LinkedIn


πŸš€ About Me

I'm a Backend Developer with 4+ years of hands-on experience building and maintaining Laravel-based web applications and e-commerce platforms.

My main focus is not just writing endpoints β€” I enjoy working on the parts that make a backend scalable, maintainable and fast:

  • πŸ—οΈ Backend & system architecture
  • πŸ”Œ RESTful API development
  • πŸ—„οΈ Database design & query optimization
  • ⚑ Redis & caching strategies
  • πŸ”„ Queues, Jobs, Events & background processing
  • πŸ”Ž Elasticsearch & Meilisearch
  • πŸ›’ E-commerce business logic
  • πŸ’³ Payment & order processing
  • πŸ“¦ Inventory management
  • πŸ” Authentication, roles & permissions
  • 🌐 Multi-Domain / Multi-Storefront systems
  • 🧩 SOLID, Design Patterns & Dependency Injection

🧰 Tech Stack

Backend

Database & Search

Frontend & Infrastructure


🧠 What I Care About

Architecture
    β”œβ”€β”€ SOLID principles
    β”œβ”€β”€ Dependency Injection
    β”œβ”€β”€ Design Patterns
    └── Interface-based design

Performance
    β”œβ”€β”€ Database indexing
    β”œβ”€β”€ Query optimization
    β”œβ”€β”€ Eager loading
    β”œβ”€β”€ Redis caching
    └── Background processing

Scalability
    β”œβ”€β”€ RESTful APIs
    β”œβ”€β”€ Queues & Jobs
    β”œβ”€β”€ Search engines
    β”œβ”€β”€ Multi-domain systems
    └── Service-oriented components

πŸ’Ό Professional Experience

Senior Backend Developer β€” DCAKALA

Sep 2022 – May 2026

Worked on a large Laravel-based e-commerce platform across backend architecture, database design, APIs, business logic, caching, search, payments, inventory and performance.

Some of the engineering challenges I worked on:

  • πŸ”„ Migration of approximately 10 years of legacy data from PrestaShop 1.7 to Laravel
  • πŸ—οΈ Backend and database architecture
  • πŸ”Œ Complex REST API and business-logic implementation
  • πŸ” Granular roles & permissions with multiple roles and direct permissions
  • ⚑ Redis-based caching and cache invalidation
  • πŸ”Ž Elasticsearch product search and comparison
  • πŸ”„ Asynchronous Elasticsearch synchronization using queues
  • πŸ—„οΈ Database indexing, eager loading and query optimization
  • πŸ’³ Extensible multi-gateway payment architecture using interfaces & dependency injection
  • πŸ“¦ Inventory reservation and release during checkout
  • πŸ–ΌοΈ Image processing, resizing and WebP conversion
  • 🌐 Multi-Domain / Multi-Storefront architecture
  • πŸš€ Nginx reverse proxy integration with Next.js and WordPress
  • πŸ“¨ SMS provider switching, admin logging and dynamic routing

πŸ† Selected Projects

πŸ›οΈ Shopser & PinoStore

Multi-Domain E-commerce Platform

A centralized Laravel backend and admin panel designed to serve multiple independent domains/frontends.

Key engineering work:

  • Multi-Domain / Multi-Storefront architecture
  • Domain-aware data delivery
  • Centralized domain registration
  • Polymorphic model-to-domain relationships
  • Domain-based product visibility
  • Shared-resource caching
  • Cross-domain cache invalidation

🏭 Penguin Plast

Multilingual Product Showcase Platform

Laravel + Blade backend for a multilingual product showcase platform.

Key work:

  • Three-language content management
  • Meilisearch product search
  • Backend development with Laravel & Blade
  • Content-management features

πŸ“Š Engineering Interests

I particularly enjoy problems involving:

Scalable Architecture Β· Laravel Β· PHP Β· Database Performance Β· Caching Β· Search Β· E-commerce Β· REST APIs Β· Background Processing Β· Distributed Components


πŸ“š Currently Growing

I'm continuously improving my knowledge of:

  • Advanced backend architecture
  • Scalable Laravel applications
  • System design
  • Database performance
  • Distributed systems concepts
  • Clean & maintainable code
  • Design Patterns

🀝 Let's Connect

If you're working on a challenging backend, Laravel or e-commerce project, feel free to connect.


β€œGood backend architecture is invisible when it works β€” and obvious when it doesn't.”

Popular repositories Loading

  1. Contact-App Contact-App Public

    Contact app with react

    JavaScript 1

  2. library-app library-app Public

    library app with react.js

    JavaScript

  3. afshinfarmanpour afshinfarmanpour Public