Aboozar Ghaffari

Chief Technology Office

  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.

       

Current Company

With more than 52 million users, Snapp is Iran's biggest super-application. Snapp Group (formerly Iran Internet Group-IIG) supports the most vibrant internet companies (Snapp Cab, Snapp Food, Snapp Box, Snapp Shop, Snapp Trip, Snapp Room, Snapp Market, Snapp Supply, Snapp Doctor, Snapp Kitchen, Snapp Fintech) in the country. Snapp Group's mission is to accelerate the growth and success of the internet economy throughout the country and enhance people's quality of life through Internet services. Eyad Alkassar and Mahmoud Fouz from Germany are the founders of this corporation.

Work Experience

CTO  •  Snapp! Shop

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

 

Software Architecture Consultant (part-time)  •  AldyExpress

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

 

CTO  •  Snapp! Express

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

CTO  •  SarResid

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

CTO  •  ihome

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: 

  • Hiring, managing, and leading the tech team 
  • Maintaining the company's legacy product
  • The architecture of the company's new product
  • Development of a new modern product in order to replace the legacy product
  • Administering the whole company's Linux-based servers
  • Setting up the CI-CD for all the company's legacy and new products

Jun 2018 - March 2020

Lead Software Developer  •  Atitel

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

CTO  •  Payment24

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


Software Architecture Consultant (part-time)  •  LastSecond

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

 

Team Leader & Lead developer  •  Atitel

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

Lead developer  •  Yara Information Technology

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

Senior Web Developer  •  Karina Mobile Solutions

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

Web Developer  •  Atieh Dadeh Pardaz

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

Web Developers  •  Dade Negar Asia

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

Education


Azad University (IAU)

Master of Computer, Software Engineering

2013 - 2015

Amirkabir University of Technology-Tehran Polytechnic

Bachelor of Science BSc Metallurgical Engineering

1998 - 2004

Skills

Management Skills


  • Team Management
  • Engineering Management
  • Web Development
  • Software Development Life Cycle
  • Software Architecture
  • Backend Developer
  • DevOps Engineer

Technical Stack


  • PHP
  • Golang
  • Laravel, Symfony, ...
  • Beego, Fiber, Gin, ...
  • RDBMS, NoSQL, ELK, RabbitMQ, Kafka, ....
  • Kubernetes/Docker
  • Gitlab CI/CD, Jenkins

Language


  • Persian - Native
  • English - Intermediate
  • Turkish - Professional
  • Kurdish  - Intermediate