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 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 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 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
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 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 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 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 EngineerUniversity of Qom2016 - 2020
-
Mathematics and PhysicsImam Sadeq High School2012 - 2016
Language
- Persian (Native)
- English (Upper Intermediate)
Interests
- Biking
- traveling