bita@server: ~
$ whoami
bita — php / laravel backend developer

I build systems that work behind the scenes, and work right.

PHP / Laravel backend developer focused on API architecture, queues, Redis and Docker.

Bita
Route::apiResource(...)
Cache::remember(...)
$job->onQueue('high')
Redis::zadd(...)
Portfolio

Featured Projects

View all projects ←
Skills

The stack I build with

Core

PHP OOP and design patterns; a framework-free MVC core built from scratch
Laravel Service Container, Facades, Eloquent, Events & Queues, Policies
RESTful API Design Versioning, API Resources, HATEOAS-style links, Sanctum / JWT auth
MySQL Schema design, Eloquent relations, eager loading

Supporting

Redis
Hash (cart), Sorted Set (view counters), rate limiting, queues
Queue / Event / Job
Async emails and notifications, scheduled commands
PHPUnit / Pest
Feature tests for the API and a practice project
Docker
Dev & prod environments, multi-stage builds, networking View details ←
Design Patterns
Decorator, Chain of Responsibility, Strategy, Repository

Also worked with

Authentication
OAuth, 2FA, Magic Login, custom RBAC
Payment Gateways
Saman (SOAP), Zibal (REST), Zarinpal (SOAP)
Advanced Search
Laravel Scout with Meilisearch (Algolia also configured)
Package Development
Published on Packagist
Git
Version control across all projects; branching and merging practiced in exercises
Nginx
Reverse proxy configuration
Frontend
jQuery and Bootstrap 5 RTL in my projects, Tailwind CSS; Vue.js only at a basic level, for the real-time chat.
About Me

Why Programming

Illustrated portrait of Bita working at a computer
I'm a PHP / Laravel backend developer who loves solving problems and turning ideas into real, useful products that make a difference.

I've built several Laravel projects and worked with payment systems, real-time chat, APIs, Redis, and queues. Now, I'm excited to find my first professional opportunity, join a great team, and put my skills into practice on real-world projects.

I can't wait to experience working in a professional environment, learn from my teammates, and contribute to building products that people actually use. For me, this isn't just the start of a job; it's the beginning of a journey I've been genuinely excited to take.
Get in Touch

Let's Talk

Direct contact

Open to on-site work in Qom, remote work from anywhere in Iran, and remote roles with international teams.