Reza Nasri
Backend Engineer — Python, Django, distributed data systems
Tehran, Iran
rezanasri@outlook.com |
LinkedIn |
GitHub
Four years building data-intensive backends in e-commerce and media — marketplaces,
checkout, product catalogues and high-volume event ingestion. Comfortable at the layer most
application work skips: event logs, columnar stores, partitioning and replication trade-offs,
asynchronous messaging, and the failure modes that come with them.
Experience
Backend Engineer — Digify (Digikala Group)
October 2025 – Present, Tehran
- Store-first marketplace platform integrating third-party e-commerce systems into the Digikala
SuperApp — Django, Celery, Elasticsearch.
- EventStore service on ClickHouse for user-activity logs, and the derived views driving
on-platform personalization (Two-Tower retrieval, Epsilon-Greedy exploration).
- Buy with Digikala — checkout as a shared service, integrated through Digikala SSO.
Focused Self-Study — Career Break
April – September 2025
- Distributed data systems — replication, sharding, transaction isolation, batch and stream
processing (Designing Data-Intensive Applications, 2nd edition).
- Microservice architecture — DDD, sagas, event sourcing, CQRS, API gateway, transactional
outbox (Microservices Patterns).
- Kafka, KrakenD, Neo4j and GraphRAG, Python asyncio, Go, agentic AI frameworks.
Back-End Developer — GSM
February 2024 – March 2025, Tehran
- Redesigned the GSM.ir schema and server-side API into product-catalogue infrastructure,
reworking normalization and indexing around the real query patterns.
- Geo-search engine for locating local stores with live availability and pricing.
- Marketplace and ordering platform with pickup or delivery from verified stores.
- Saleor customization (Django, GraphQL) for a B2B ordering platform; Metabase BI layer.
Data Engineer — Prism-AI
December 2023 – March 2024, Tehran
- Distributed batch pipeline — Airflow orchestration, Celery workers, Docker Swarm, PyTorch.
- Backend service (REST API, database schema) with Django, DRF and PostgreSQL; MinIO object
storage.
Back-End Developer — ZeePlay
November 2022 – June 2023, Tehran
- Event-based logging pipeline on Kafka with MongoDB and a Sanic async ingestion service.
- VOD and live-streaming infrastructure — FFmpeg, Celery, MinIO, media segment file server.
- Backend server (REST API, PostgreSQL schema) with Django and DRF.
Technical
- Languages
- Python (advanced), Go, SQL
- Backend
- Django, Django REST Framework, Celery, Sanic, asyncio, REST API design
- Data
- PostgreSQL, ClickHouse, Kafka, Elasticsearch, MongoDB, Redis, MinIO
- Architecture
- Replication and sharding, transaction isolation, event sourcing, CQRS,
sagas, transactional outbox, change data capture, idempotency, observability
- Machine learning
- PyTorch, scikit-learn, Pandas, recommender systems, Apache Airflow,
MLflow
- Operations
- Docker, Git, Linux
Reading
- Designing Data-Intensive Applications, 2nd edition — Martin Kleppmann (2026)
- Microservices Patterns — Chris Richardson (2018)
- Deep Learning — Goodfellow, Bengio, Courville (2015)
- Pattern Recognition and Machine Learning — Christopher Bishop (2006)
Education
B.Sc. Biomedical Engineering (Bioelectric) — University of Isfahan, 2017 – 2022
Publication
“Addressing inter-device variations in optical coherence tomography angiography: will
image-to-image translation systems help?” (2023)