Experienced Data Engineer with a demonstrated history of working in the computer software industry. Interested in Scala, Big Data and Data Analysis with background in web development . Strong engineering professional with a Master of Science (MSc) focused in Information Technology from Amirkabir University of Technology - Tehran Polytechnic.
Senior Data Engineer • Dec 2018 – Present
Tap30 has been the fastest-growing e-hailing platform in Iran which is committed to using big data and AI to solve Iran’s transportation and environmental challenges. As a senior data engineer, my job is leading big data team to design and implement data stack of Tap30. I've used the Ambari, Kafka, Spark, Airflow, HDFS, etc to bring fast, reliable, high available and linear scalable solution to persist and process batch and a stream of data for data scientists, business analysts and submitted backend job.
Some of my main responsibility includes reviewing code of team, design and implement data pipelines to gather data from different sources and produce meaning full information and reports, Improve the performance and maintenance of the cluster of Spark, Kafka, Zookeeper, and HDFS.
Technical Product Manager • Mar 2018 – Dec 2018
Alongside my responsibility for data engineering, As a technical product manager, I was working with backend and frontend departments to define and design services boundary, APIs at RPC level and divide them into deliverable tasks. As an example, I've designed and lead the team for the end-to-end encrypted feature.
Data Engineer / Big Data Developer• Dec 2016 – Dec 2018
BisPhone is a messenger with almost 3 million users. My responsibility is to design and develop a scalable and high available data-intensive application using Scala, Akka, Apache Flink, Apache Spark, Apache Kafka, Cassandra, and ElasticSearch. My notable contributions include Nathan project which was responsible to count unique message views of each message. I've used approximately algorithms (HyperLogLog and BloomFilter), Apache Kafka and Apache Flink with Scala to implement it. Furthermore, I had some contribution to the core messaging system of BisPhone which was implemented by Akka and Cassandra.
Software Developer • Sep 2016 – Nov 2016
Mabna is the active company in telecommunication field in Iran. As a software engineer, my job was to develop one of its product which is named CafeGardesh.
Software Developer • Nov 2015 – Mar 2016
HungerStation is a food delivery service in Saudi Arabia which is owned by Food Panda. My responsibility was adding new features to web service and improving the performance of it. I've used Ruby On Rails and PostgreSQL there.
Software Developer • May 2014 – Dec 2014
PersianBlog is the first blogging platform in Persian. My responsibility was the implementation of PPC platform. I've used NodeJS(expressJS framework), PHP, Redis, MongoDB, Neo4j and RabbitMQ for that project.
Junior Web Developer • Jun 2013 – May 2014
Shiveh Crop is a pioneer company in the GIS field in Iran. As a junior web developer, I had a contribution to the main project of the company and add real-time GPS tracking service to it using PHP (Zend Framework) and MySQL.
Master of Science, Information Technology • 2015 - 2018
My major is more about how to make a business successful by using computer techniques including analyzing social media, data mining, business intelligence and natural language processing to find new and efficient ways to sell products, find what people need, how to advertise for special segments and etc. My thesis is about forecasting the news impact on social media users' political opinions' aspects which is related to sentiment analysis and machine learning.
Bachelor of Science, Computer Engineering • 2010 - 2015
Fundamental of Computer Programming, Fall 2011, taught by Eng. Zamanian
Machine Language and System Programming, Fall 2012, taught by Dr. Khasteh
AIESEC in Mainland of China • Jul 2016 - Aug 2016
I was working in Guangzhou, China as a volunteer to improve general knowledge of Chinese migrant workers with other volunteers from Russia, Moldova, Malaysia, Egypt, China, Indonesia, etc. This project helped me to develop my leadership and communication skills in the international environment.