Career Summary

Experienced software engineer with a strong focus on backend development and database design. Over the past five years, I've worked on various projects and gained expertise in related backend stacks such as databases, caching, microservices, etc. My experience in companies' fast growth and scaling gave me valuable insights into managing rapid expansion.

Work Experience

Senior Software Engineer

Minipay
Feb 2023 - Oct 2023

Minipay is a BNPL provider that provides credit services for enterprise user.

  • Design and implement the Minipay service software from 0 to 100 using best practices and architectures.
  • Set up tools such as Prometheus, Grafana, and Metabase to track metrics, resources, and logs and ensure the system's reliability.
  • Define new features and hunt the bugs from users and CRM reports.
  • Interaction with PO to analyse and design the services based on the business needs.
  • Leadership of a team of developers to hit the pre-defined goals.

Technologies used:

  • PHP
  • Laravel
  • Postgres
  • Docker
  • Prometheus
  • Redis
  • Docker
  • Code Review

Senior Software Engineer

Idekavan
Feb 2023 - Oct 2023

Idekavan provides solutions such as Behtarino, Vitrin and Gheymat to empower small and medium businesses.

  • We have designed a high-quality system to crawl about 3000 merchants' websites periodically.
  • Prepared a structure to track events, handle finance and detect merchant impressions using vertical-based databases.
  • Utilized event sourcing pattern to connect some services using Kafka.
  • Set up dashboards powered by Prometheus, and Grafana to track metrics and improve performance.
  • Used Kuberneteas based infrastructural services to continuous deployment of services.

Technologies used:

  • Python
  • Django
  • Postgres
  • Docker
  • Celery
  • Kafka
  • Redis
  • Docker
  • Code Review
  • Scrum
  • Prometheus
  • Grafana

Senior Software Engineer

Ronash
Apr 2022 - Oct 2022

Ronash is an e-commerce solution provider that has helped over 8,000 Shopify stores and consists of some products. Its products are some high-quality Shopify extensions that simplify E-Commerce With Smart Solutions.

  • Gained experience working in a global business.
  • Used CI/CD alongside docker to deploy services.
  • Wrote the tests to ensure the functionality of the code.

Technologies used:

  • Python
  • Django
  • RDBMS
  • Docker
  • Code Review
  • ubuntu
  • Scrum
  • CI/CD

Software Engineer

Basalam
Apr 2021 - Apr 2022

After Basalam decided to migrate to the microservice architecture, I participated in developing some of the microservices.

  • I migrated the project from a monolithic architecture to a microservice architecture.
  • Utilized Kafka as an event streaming platform to facilitate communication between the various services.
  • To improve the performance of the services, I monitored our main parameters and employed methods such as caching to reach 60x requests load.
  • Made use of caching mechanisms such as entity cache and request cache or Read-Through.

Technologies used:

  • Python
  • FastAPI
  • Flask
  • RDBMS
  • Kafka
  • Microservices
  • Redis

Backend Developer

Basalam
Apr 2020 - Apr 2021

Basalam is an social marketplace. A marketplace that provides social features to make connections between people and facilitate online shopping.

  • Provided features to help vendor to manage their shops.
  • Developed a platform to check and revise products. Used AI models in production environment.
  • Gained experience working in cross-functional teams and communicating with other team members.
  • Got little knowledge of product principles.
  • Experienced fast growing and fast scaling.

Technologies used:

  • PHP
  • Laravel
  • RDBMS
  • GraphQL
  • Elasticsearch
  • Git

PHP backend Developer

Hyperchi
Sep 2019 - Mar 2020

Hyperchi is an online supermarket in Qom province.

  • Build a project from first.
  • Developed rest API for first time.
  • Developed a panel for admins.

Technologies used:

  • PHP
  • Laravel
  • Mysql
  • rest API

Backend Developer

Depna
Jun 2018 - Sep 2019

Depna is a company that works on solutions for the workflows of organizations.

  • I developed on some government projects.
  • I was a member of a team that worked on the internal system of parliament.

Technologies used:

  • ASP.Net
  • SQL-Server
  • BPMS

Skills & Tools

  • Python
  • PHP
  • Laravel
  • Django
  • RDBMS
  • caching
  • nosql
  • microservice

Others

  • Code Review
  • Git
  • agile
  • Unit Testing
  • caching
  • OOP
  • restful
  • graphql

Education

  • BSc Computer Engineer
    University of Qom
    2016 - 2020
  • Mathematics and Physics
    Imam Sadeq High School
    2012 - 2016

Language

  • Persian (Native)
  • English (Upper Intermediate)

Interests

  • Biking
  • traveling