Backend Developer · Python · Django · FastAPI
📍 Iran, Mazandaran | 🟢 Open to freelance / remote backend work
I've been building backend systems for about 4 years now – mostly with Python, Django, and FastAPI.
My goal is simple: write code that works, stays secure, and doesn't make you cringe six months later. I've dealt with messy product databases, slow APIs, tricky permission systems, and async jobs that needed to be reliable.
I don't claim to know everything. When I hit a wall, I dig until I understand the problem, then I fix it properly. No band-aids.
- Building REST APIs that are a pleasure to consume (versioned, documented, consistent)
- Authentication & authorization that actually works (JWT, RBAC, sessions, tokens)
- Making PostgreSQL queries fast – indexing, query planning, and ORM tuning
- Background jobs with Celery + Redis without making the system fragile
- Writing tests that catch bugs before they reach production
- Keeping the whole thing running with Docker, Nginx, and GitHub Actions
-
Product data cleanup – worked with a database of 10,000+ construction products where names were inconsistent and units all over the place. Normalized the schema, added indexes, and built a JSON metadata structure to make search actually work.
-
API performance fix – on a HR platform, some endpoints were taking seconds. Added Redis caching and rewrote N+1 queries. Response time dropped by ~35% without changing business logic.
-
Permission system – built a role-based system for different user types (admins, managers, staff). Mapped access rules in code, wrote tests for every edge case, made sure no one saw data they shouldn't.
-
Async jobs – moved email and notification processing to Celery, kept APIs snappy. Handled retries and failures gracefully.
-
FastAPI Authentication – A secure and production-oriented FastAPI authentication system with JWT, RBAC, session management, HttpOnly cookies, token rotation, device fingerprinting, and security features. 106 tests passing.
-
Drf-Authentication-JWT – DRF Authentication with JWT Modular, scalable JWT authentication system built with Django REST Framework. Includes user registration, login, token refresh, blacklist, and customizable permission logic. Designed for production-ready SaaS backends with atomic operations and clean API boundaries.
-
Django-Secure-Auth – A security-focused Django REST Framework authentication platform featuring JWT access/refresh tokens, refresh token rotation and reuse detection, Iranian phone OTP authentication, Redis-based rate limiting and hybrid state management, session tracking, RBAC, audit logging, device/IP tracking, and comprehensive security testing.
I don't chase shiny tools; these are what I reach for to get real work done.
| Area | Tools |
|---|---|
| Languages | Python (3.10+) |
| Frameworks | Django, DRF, FastAPI |
| Databases | PostgreSQL, Redis |
| ORMs | Django ORM, SQLAlchemy |
| Infra | Docker, Docker Compose, Nginx, Gunicorn |
| Testing | Pytest, Locust |
| CI/CD | GitHub Actions |
| Other | Celery, JWT, OpenAPI, n8n |
- Advanced PostgreSQL performance tuning (query planning, partitioning)
- Event-driven architectures with message queues
- Deepening my n8n workflow automation skills