Avatar of Amirmohammad Dadkhah.
ProfileResume
Posts
4Connections
Print
Avatar of the user.

Amirmohammad Dadkhah

Data Engineer
My career path crosses from Software Engineering to Data Engineering. Although I consider myself a skilled and resilient Front-End Web Developer, with reliable and adaptable JavaScript capabilities (Angular, Vue.js & Node.js) , I am deeply interested Data Engineer who is passionate about : ⚫︎ Building & maintaining scalable Data Pipelines for Big Data, Data Warehousing & Analytics platforms ⚫︎ Design & implementation of Real-Time Streaming using Apache Kafka and Apache Spark ⚫︎ Implementation & maintenance of Distributed Systems ⚫︎ ETL & Data Modeling ⚫︎ Collaborating with Data Scientists, Business Units & Engineering Technical expertise: ⚫︎ Programming : Python, Scala, Shell, SQL ⚫︎ Databases : MariaDB, PostgreSQL, MemSQL, MongoDB ⚫︎ Application Deployment : Ansible, GitLab CI/CD ⚫︎ Workflow Management and ETL: Apache Airflow ⚫︎ Visualization : Apache Superset, Metabase, Grafana ⚫︎ Big Data : Apache Hadoop, HDFS, Apache Kafka, Apache Hive, Apache Spark, Presto
Logo of the organization.
AloPeyk - On-demand Delivery for Iran
Logo of the organization.
Amirkabir University of Technology-Tehran Polytechnic
Tehran, Tehran Province, Iran

Professional Background

  • Current status
    Employed
  • Profession
    Data Engineer
  • Fields
  • Work experience
    2-4 years (2-4 years relevant)
  • Management
  • Skills
    Extract Transform and Load
    Data Warehousing
    Software Engineering
    Data Engineering
    Big Data
    Algorithms
    Test Driven Development
    Object Oriented Programming
    Agile Methodologies
    Scrum
    Apache Spark
    Apache Hadoop
    Apache Airflow
    Apache Kafka
    Apache Superset
    Apache Hive
    PrestoSQL
    Databases
    MongoDB
    MariaDB / MySQL
    MemSQL
    Grafana
    Prometheus
    MapReduce
    Git
    Java
    Scala
    Bash
    Shell Scripting
    HTML5
    CSS3
    JavaScript
    AngularJS
    Vue.js
    React.js
    Node.js
    JQuery
    LESS/SASS
    JSON
    RESTful API
    TypeScript
    NGRX
    RxJS
    Front-End Development
    CI/CD
    GitLab CI
    Docker
    Ansible
    Python
  • Languages
    Persian
    Native or Bilingual
    English
    Intermediate
    Azerbaijani
    Fluent
  • Highest level of education
    Bachelor

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Data Engineer
  • Desired work locations
    Tehran, Tehran Province, Iran
  • Freelance
    Non-freelancer

Work Experience

Logo of the organization.

Data Engineer

Oct 2019 - Present
⚫︎ Build, maintain and scale AloPeyk's data platform and infrastructure which performs: - Real-Time streaming of MySQL and MongoDB tables/collections into Avro-serialized Kafka topics by reading BinLogs/OpLogs of databases - Using Spark scheduled batch jobs to Convert Avro files of data to columnar storage format (Parquet) and store Parquet files in HDFS - Real-time storing of most-used data into MemSQL database for faster data delivery to the business dashboards and ETL - Hosting/Serving Apache Superset as data exploration/visualization platform for designed business dashboards and automated reports to support high-level decision making. - Hosting/Serving Presto as high performance distributed SQL query engine which allows users to query MongoDB, MySQL, Hive and MemSQL ⚫︎ Work with data scientists to come up with key inputs to various models and decision-making projects and products such as anomalies and fraud detection ⚫︎ Maintain Apache Airflow as workflow management platform which used to author, schedule & monitor workflows ⚫︎ Write/Edit directed acyclic graphs (DAGs) in Python for Apache Airflow to manage workflow orchestration
Logo of the organization.

Software Engineer

May 2019 - Sep 2019
5 mos
⚫︎ Develop a video hosting web service ⚫︎ A challenging role with a variety of responsibilities: - Participate in Stand-up meetings, Dev Grooming, and various other meetings to fully understand requirements. - Interact with software engineers, UI/UX designers, and architects to clarify design issues. - Study and understand a large and complex codebase without much assistance. - Documenting services, issues and requirement report - Develop Angular 8 components, modules and services, based on architectures and UX/UI designs and integrate them into existing codebase ⚫︎ Key technologies and methodologies: - HTML 5 - CSS 3 - Angular 8 - TypeScript - Rx.js - NgRx - RESTful API - SCSS - Git - Docker - GitLab CI/CD - Agile - Scrum - Asana
Logo of the organization.

Front-End Web Developer

Jul 2018 - Jun 2019
1 yr 0 mos
⚫︎ Design, develop and maintain a booking website ⚫︎ A role which helped enhance my technical, functional and architectural knowledge ⚫︎ Key technologies and methodologies: - HTML 5 - CSS 3 - Angular 6, 7, 8 - TypeScript - Rx.js - NgRx - RESTful API - SCSS - Git - Scrum
Logo of the organization.

Front-End Web Developer

Aug 2017 - Feb 2018
7 mos
⚫︎ This was where I gained experience with Vue.js, React.js And SPA ⚫︎ Migrating an existing web application from React.js to Vue.js and adding some extra functionality to it ⚫︎ Key technologies and methodologies: - HTML 5 - CSS 3 - React.js - Vue.js - RESTful API - SCSS - Git - Scrum

Education

Logo of the organization.
Bachelor’s Degree
Information Technology
2015 - 2020