Experience

Jul 2024 - Apr 2025

Software Engineer

Tehrun Club · Tehran, Iran

  • Enabled user growth from 2,000 to 4,500+ in under three months by migrating from monolithic to microservices architecture with 5 decoupled services.
  • Reduced API response times by ~35% by optimizing MongoDB queries, defining indexes, and introducing Redis caching.
  • Fixed critical race conditions in the discount and payment system, eliminating faulty transactions for 4,500+ users.
  • Built and operated the full container infrastructure with the 4-person development team.
FastAPIMongoDBKafkaDockerKubernetesRedis
Oct 2023 - Jun 2024

Software Engineer

Scorize · Tehran, Iran

  • Developed an automated visa appointment booking system that secured 300+ successful bookings in a competitive market, positioning Scorize as the market leader.
  • Built the full backend infrastructure with CI/CD pipeline and automated tests.
PythonDjangoSeleniumCeleryPostgreSQLRedisDocker
May 2023 - Oct 2023

Research Assistant

Computer Vision Lab, IUST · Tehran, Iran

  • Automated manual tile inspection on a scorching production line by developing a Siamese Network segmentation model achieving 90% F1 score (BSc thesis).
  • Solved the challenge of distinguishing complex tile patterns from real defects through data augmentation and label modification.
PythonPyTorchOpenCVTensorRT
Sep 2022 - Apr 2023

Software Engineer

Mallato · Tehran, Iran

  • Built a food delivery system from scratch for restaurants in Iran Mall; designed the REST API and data model as sole backend developer.
  • Developed a crawler to automate migration of legacy data into the new system.
PythonDjango RESTSeleniumPostgreSQL
Nov 2021 - Aug 2022

Software Engineer

Nilgam Safar · Tehran, Iran

  • Automated 4,000+ US lottery registrations by developing a bot that fully eliminated manual effort for the operations team.
  • Built an automated crawler for USD/IRR exchange rates (updated every 6 hours from multiple sources).
PythonTypeScriptReactVue.js
May 2021 - Oct 2021

Programming Instructor

CodeByMe · Tehran, Iran

  • Designed and delivered Git and Python courses for beginner programmers; translated technical concepts into accessible learning materials.
GitPython

Education

MSc Computer Science

University of Bonn

Apr 2025 - Present

Bonn, Germany

BSc Computer Engineering

Iran University of Science and Technology

Tehran, Iran