Blog2020-12-04T13:12:10+04:00
Home2024-01-04T15:32:27+04:00

About Me

Experienced Software Engineer with advanced proficiency in the following programs: Golang and Python I am very familiar and experienced with Web Application Architecture and have worked with a good number of successful development teams. If I want to give you a short introduction of myself regarding my technical abilities, I can say up until the moment in my past and current roles whatever that was needed I have done a good R&D and I have done it the best possible way

I like building new stuff and working with other people – nothing really interesting is ever built alone!

As a technical lead in Snapp! the first ride-hailing application in Iran,
my job is overseeing the company’s technical team and all projects they undertake, identifying risks, and inspiring them to reach their goals.
supervise team members, delegate tasks, issue feedback, evaluate risks, and resolve conflicts.

1. I Design, develop, deliver, and monitor new features and performance enhancements.
2. I Maintain code quality through static analysis, and unit and system tests.
4. I actively collaborate with a distributed team.
5. I Discuss ideas and collaborate on finding good solutions.
6. One of my goals is to think through architectural designs and turn complex requirements into comprehensive solutions.
7. Making the most important decisions required to support new product functionality.
8. I try to dig deep into system problems, identify root causes, and devise sustainable solutions.

mainly the technology stack: Golang, Docker, Redis, gRPC, KAFKA, Nats…

Snapp!, Full-time - Sep 2022 - Present

as a software engineer, in 780 one of the biggest payment services in Iran, as a member of the backend team, work on fintech and financial services systems.
Lead and manage a team of +20 engineers, providing technical guidance, mentoring, and fostering a culture of continuous improvement.
Collaborate with stakeholders, PMs, and designers to understand project goals, scope, and technical requirements, ensuring alignment with the company’s vision and objectives.

1. implement leader elections for payment services
2. implement and re-design payment gateways
3. implement a load balancer for package services
4. design and implement logger service.
5. work with message brokers and move to event-driven architecture.
6. analyze and debug issues in a complex client/server environment like payment service.

mainly the technology stack: Golang, Docker, Redis, gRPC, KAFKA, Nats…

HafHashtad, Full-time - Dec 2019 - Sep 2022

as a software engineer, in Sportan A location-based pick-up sports app for everyday athletes, a member of the team, managed the team and worked on fintech services.
Foster a culture of innovation, knowledge sharing, and continuous learning within the team.

1. starting a new financial squad in the company
2. design and implement financial services
3. design and implement micro-services based on the needs
4. design logger micro-service
5. actively participates and engages the marketing team in resolving production issues.

mainly the technology stack: Golang, Docker, gRPC, Redis…

Sportan, Full-time - Nov 2018 - Nov 2019

Apochi is the only online hotel distributor in Iran based in the Netherlands.
as a software engineer, in Apochi Online hotel and flight ticket booking in Iran for more than 500 hotels and Iranian airlines, as a member of the backend team, worked on (fintech, financial) and hotel services systems.

1. Head of IT Team Review and Transfer Department
2. Create an SPA Web Application
3. Implement a Cache System with Redis
4. Implement Log System with Sentry
5. implement a new review system based on service and clients.

mainly the technology stack: PHP, Laravel, Golang, Docker, Redis, Kuber, Mysql, WordPress API’s …

Apochi.com, Full-time - Mar 2016 - Dec 2018

I worked as a Backend Developer in APP Online Bookshop with Over 13 million titles.
as a member of the backend team, work on booking, payment, tickets,… services

1.  Design and implement financial services
2. Implement a Cache System with Redis
3. Implement Log System with Sentry
4. implement a new review system based on service and clients.

mainly the technology stack: PHP, Laravel, Redis, REST …

App, Full-time - Dec 2014 - Mar 2016

My Skills

Build Applications
9565%
Docker
100
Golang
Build Applications
95
PHP
Build Applications
73
Nats
Build Applications
100
Kafka
Build Applications
80
gRPC
Build Applications
90
mongoDB
Build Applications
100
MySQL
Build Applications
80
cassandra
Build Applications
90
elasticsearch
Build Applications
62
logstash
Build Applications
100
GIT

My daily hobbies

Build Applications
Read Codes
Play Games
Build Applications
Build Apps

Blog

December 2023

Go to Top