Saga Orchestration And Choreography for Microservices
you can read it on Medium.
This story talks about how we can exchange data between […]
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…
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…
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…
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 …
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,… services1. 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 …
My Skills
My daily hobbies
Blog