ER
Erfan Rezaee Back‑End Software Engineer
Python · FastAPI · Django · PostgreSQL · MongoDB · Docker

Experienced Python back‑end engineer (4+ years) building scalable services, real‑time features, and robust data pipelines. I design reliable systems for complex business needs and enjoy building maintainable microservices and integrations.

Skills

PythonFastAPIDjangoPostgreSQL (PostGIS)MongoDB (Aggregation)RedisDockerRabbitMQCeleryMinIOSelenium · BeautifulSouppytest · unittestJWT · OAuth2Microservices

Work Experience

Back‑End Software Engineer — Aasood / Rakiano
Nov 2021 — Jul 2025
Key contributions:
  • Built WebSocket real‑time chat for instant customer assistance.
  • Designed Smart Restocking system using sales data to predict inventory needs.
  • Implemented File Management with FastAPI + MinIO for scalable file storage.
  • Auth & Authorization: secure API‑level JWT/OAuth2 integrations.
  • Created flexible Custom Attribute Service to manage diverse object metadata across services.
  • Integrated PostGIS for location features (nearby facilities, city detection).
  • Used Redis to enable multilingual support and caching layers.
  • Integrated RabbitMQ for smooth inter‑service communication; Celery for background tasks.
  • Advanced MongoDB aggregation pipelines for complex analytics.
  • Built a Telegram bot to manage channel interactions and website data sync.

Education

Bachelor of Software Engineering — Azad University, Rey, Tehran, Iran (2021 — Present)

Links & Projects