Tehran, Tehran Province, Iran
Technical team leader, Engineering manager, Senior backend (PHP/Go) developer, and Intermediate Linux administrator / DevOps engineer with more than 20 years of experience. Scaling up legacy products, developing high-availability online services, managing technical teams, and administering Linux servers are most of my responsibilities. As a software engineer, I have developed some enterprise-level applications like large-scale e-commerce and q-commerce solutions, Internet bank websites, Integration applications / ESB, cryptocurrency exchange platforms, etc.
Snapp Company is Iran's largest platform for q-commerce and smart transportation services. After my successful mission at Snapp Express, another venture of the Snapp Group company known as Snapp Shop invited me to fulfill a similar mission for them. I accepted the invitation and now I am responsible for consulting the engineering team of the company in order to re-platform their legacy q-commerce product to a modern, fully functional multi-vendor marketplace platform. Now in this mission, we are developing all e-commerce, fulfillment, and delivery sub-systems from scratch. This is my biggest mission so far.
March 2022 - Present
Aldy Express offers on-demand delivery services for grocery items for Mihan Retail Holding. I consulted them in hiring engineering team members, forming a tech team, and also their new product architecture using my previous experiences. We integrated ahead SAP as a backend with a headless Magento e-commerce as a shop engine and a reactjs website as a front-end.
May 2022 - Present
My mission at Snapp Express was to form a technical team and carry out a major transition operation from the Snappfood platform without even a single day of downtime and also without any documentation. Unlike most platform transitions, we have to do it as a child's team, not as a parent's team. Eventually, we tried, we discovered and we finally got it done.
The Legacy platform was moved to Kubernetes and an API gateway was added during the first steps of the transition. The final platform included more than 500 Kubernetes pods with more than 50 workers, as well as a large MySQL cluster.
We completed the mission successfully and tripled the daily order count just about three months after the transition. It was my biggest career path achievement at that time.
February 2021 - March 2022
Sarresid was a new real-estate field product for divar.ir company which was a complete tool for real estate agents, including property management, customer management, etc. Actually, it was a CRM for real estate agents.
March 2020 - February 2021
ihome was Iran's market-leading online property portal. We were operational in most of the major cities, such as Tehran, Karaj, Mashhad, Shiraz, etc. At their invitation, I joined the company's engineering team to help them with the tech stack, which was my most experienced stack. These were my main responsibilities there:
Jun 2018 - March 2020
During that couple of months, I developed and maintained a key and strategic product I had developed for the company a year before. The product was an API Gateway that I had named RONIN when I developed it in 2016 and it was working on three different Atitel projects, including the Ayandeh Bank, Shatel Customer Club, and OK Customer Club.
November 2017 - May 2018
Payment24 was Iran's largest online exchange platform for Fiat and Cryptocurrency currencies. After migrating the company's headquarter from Shiraz to Tehran, I accepted their CTO responsibility, then I formed a new tech team for them in order to develop and maintain a new Laravel-based platform to use as a basic framework for the company's FinTech projects like payment24.ir and starsoheil.com exchange platforms.
October 2016 - October 2017
I consulted them on flexible and scalable software design for the next generation of company products, including lastSecond.ir website. Their current website is the output of that architecture.
January 2017 - July 2017
I managed one of the company's development teams. Also, I designed and developed some important back-end applications like middle-wares, Integration platforms, and internet bank front-end myself.
I was responsible for software architecture and deployments as well.
Projects :
- abplus.ir: Internet bank front-end for Ayandeh Bank - Internet bank website
- Ronin: API Gateway/Integration platform for Ayandeh Bank subsystems, including Middleware,
Integration, Sync Service, etc.
- Hanzo: Fraud detection for Ayandeh Bank Pishkhan - including SSO, Userbase, cache server, etc.
- Ofogh Kourosh Customers Club: Panel and Middleware/Integration/Sync Service
- Asiatech BI panel and new E-Care system.
July 2014 - November 2016
I was invited by the CTO of Yara Company to run a VAS infrastructure based on my previous experience with Karina and ADP. These are my main responsibilities there:
- VAS Lead developer
- Built more than 100 VAS services, including games, text, and multimedia services.
- Developed SMS, USSD, MMS, and IVR services.
- Built a strong state machine service in order to handle different game-plays and scenarios.
- Administrated more than 8 Linux servers for different mobile operators' data centers.
September 2011 - July 2014
I worked for Karina as a full-stack web developer. During my work years at Karina, I architected and developed the company's most important VAS products, like:
- autocharge.ir an online mobile top-up charge selling platform
- mobazi.ir an online scoreboard and its SDK for all VAS games that were developed by the company.
- sapak.ir a service to aggregate news from different sources and then distribute it via SMS.
September 2010 - September 2011
I worked there as a full-stack web developer. I developed two websites for the company.
- I developed a Magento-based shop website in order to sell the gadgets they imported from China.
- I developed a website using PHP, Zend, and Mootools in order to list and sell mobile-related assets like wallpaper and ringtones.
September 2009 - September 2010
I worked there as a full-stack web developer. During my cooperation with this company, I developed and maintained a private product for the company which was a bridge between production lines' data and Microsoft Sharepoint.
September 2007 - September 2009
2013 - 2015
1998 - 2004
Tehran, Tehran Province, Iran
Technical team leader, Engineering manager, Senior backend (PHP/Go) developer, and Intermediate Linux administrator / DevOps engineer with more than 20 years of experience. Scaling up legacy products, developing high-availability online services, managing technical teams, and administering Linux servers are most of my responsibilities. As a software engineer, I have developed some enterprise-level applications like large-scale e-commerce and q-commerce solutions, Internet bank websites, Integration applications / ESB, cryptocurrency exchange platforms, etc.
Snapp Company is Iran's largest platform for q-commerce and smart transportation services. After my successful mission at Snapp Express, another venture of the Snapp Group company known as Snapp Shop invited me to fulfill a similar mission for them. I accepted the invitation and now I am responsible for consulting the engineering team of the company in order to re-platform their legacy q-commerce product to a modern, fully functional multi-vendor marketplace platform. Now in this mission, we are developing all e-commerce, fulfillment, and delivery sub-systems from scratch. This is my biggest mission so far.
March 2022 - Present
Aldy Express offers on-demand delivery services for grocery items for Mihan Retail Holding. I consulted them in hiring engineering team members, forming a tech team, and also their new product architecture using my previous experiences. We integrated ahead SAP as a backend with a headless Magento e-commerce as a shop engine and a reactjs website as a front-end.
May 2022 - Present
My mission at Snapp Express was to form a technical team and carry out a major transition operation from the Snappfood platform without even a single day of downtime and also without any documentation. Unlike most platform transitions, we have to do it as a child's team, not as a parent's team. Eventually, we tried, we discovered and we finally got it done.
The Legacy platform was moved to Kubernetes and an API gateway was added during the first steps of the transition. The final platform included more than 500 Kubernetes pods with more than 50 workers, as well as a large MySQL cluster.
We completed the mission successfully and tripled the daily order count just about three months after the transition. It was my biggest career path achievement at that time.
February 2021 - March 2022
Sarresid was a new real-estate field product for divar.ir company which was a complete tool for real estate agents, including property management, customer management, etc. Actually, it was a CRM for real estate agents.
March 2020 - February 2021
ihome was Iran's market-leading online property portal. We were operational in most of the major cities, such as Tehran, Karaj, Mashhad, Shiraz, etc. At their invitation, I joined the company's engineering team to help them with the tech stack, which was my most experienced stack. These were my main responsibilities there:
Jun 2018 - March 2020
During that couple of months, I developed and maintained a key and strategic product I had developed for the company a year before. The product was an API Gateway that I had named RONIN when I developed it in 2016 and it was working on three different Atitel projects, including the Ayandeh Bank, Shatel Customer Club, and OK Customer Club.
November 2017 - May 2018
Payment24 was Iran's largest online exchange platform for Fiat and Cryptocurrency currencies. After migrating the company's headquarter from Shiraz to Tehran, I accepted their CTO responsibility, then I formed a new tech team for them in order to develop and maintain a new Laravel-based platform to use as a basic framework for the company's FinTech projects like payment24.ir and starsoheil.com exchange platforms.
October 2016 - October 2017
I consulted them on flexible and scalable software design for the next generation of company products, including lastSecond.ir website. Their current website is the output of that architecture.
January 2017 - July 2017
I managed one of the company's development teams. Also, I designed and developed some important back-end applications like middle-wares, Integration platforms, and internet bank front-end myself.
I was responsible for software architecture and deployments as well.
Projects :
- abplus.ir: Internet bank front-end for Ayandeh Bank - Internet bank website
- Ronin: API Gateway/Integration platform for Ayandeh Bank subsystems, including Middleware,
Integration, Sync Service, etc.
- Hanzo: Fraud detection for Ayandeh Bank Pishkhan - including SSO, Userbase, cache server, etc.
- Ofogh Kourosh Customers Club: Panel and Middleware/Integration/Sync Service
- Asiatech BI panel and new E-Care system.
July 2014 - November 2016
I was invited by the CTO of Yara Company to run a VAS infrastructure based on my previous experience with Karina and ADP. These are my main responsibilities there:
- VAS Lead developer
- Built more than 100 VAS services, including games, text, and multimedia services.
- Developed SMS, USSD, MMS, and IVR services.
- Built a strong state machine service in order to handle different game-plays and scenarios.
- Administrated more than 8 Linux servers for different mobile operators' data centers.
September 2011 - July 2014
I worked for Karina as a full-stack web developer. During my work years at Karina, I architected and developed the company's most important VAS products, like:
- autocharge.ir an online mobile top-up charge selling platform
- mobazi.ir an online scoreboard and its SDK for all VAS games that were developed by the company.
- sapak.ir a service to aggregate news from different sources and then distribute it via SMS.
September 2010 - September 2011
I worked there as a full-stack web developer. I developed two websites for the company.
- I developed a Magento-based shop website in order to sell the gadgets they imported from China.
- I developed a website using PHP, Zend, and Mootools in order to list and sell mobile-related assets like wallpaper and ringtones.
September 2009 - September 2010
I worked there as a full-stack web developer. During my cooperation with this company, I developed and maintained a private product for the company which was a bridge between production lines' data and Microsoft Sharepoint.
September 2007 - September 2009
2013 - 2015
1998 - 2004