Igor Khrol

Career

Professional Experience

Team Lead / Data Engineer

Automattic | Jan 2019 - now

Team Lead and Data Engineer in the Data department dealing with infrastructure, frameworks, and QA approaches.

  • Implemented a self-service transformation framework allowing anyone to make data transformations based on SQL language.
  • Introduced the best development practices into the daily routine of the Data department: CI/CD, quality gates, and static code analysis
  • Manage and improve Cloudera-based Hadoop clusters
  • Cluster migration to Docker-based on-premises solution
  • Team management: planning, reporting, hiring, reviews, etc.
Technologies:Airflow, Scala, Spark, Python, Hadoop, Hive, Impala, Avro, Parquet, MySQL, JupyterHub, Trino, Postgres

Team/Tech Lead in Analytics

Toptal | Apr 2015 - Mar 2018
  • Responsible for data-related topics (ETL, ML) in the Analytics department
  • Embedded quality as an integral part of the development process
  • Tuned CI/CD pipeline to provide shorter feedback loop
  • Hands-on leadership by example, helping team members understand frameworks and troubleshoot issues
  • Switched to Google Cloud to optimize infrastructure and maintenance costs
  • Migrated ML microservices to GAE
Technologies:Scala, Spark, Python, Pandas, Luigi, scikit-learn, Google Cloud (BigQuery, DataStore, GAE, GCE, Storage), Ruby, Ruby on Rails, Postgres

Test Automation Lead

Wargaming | Dec 2013 - May 2015
  • Built automated testing in the Web department - technology, process, people, and infrastructure
  • Built a community around test automation expertise to share knowledge between projects, departments, and regional offices
  • Implemented radical shift-left in test strategy
  • Switched majority of test automation effort from UI to API and unit tests
  • Developed open source libraries for testing purposes: Grail, Webium
Technologies:Python, Java, WebDriver, RabbitMQ, Django, Zabbix

Automated Testing Consultant

Tele2 | Feb 2012 - Nov 2013
  • Helping with automated testing development: framework creation and enhancements, process improvements, and training
  • Performance testing
Technologies:Oracle Siebel, Java, Selenium, JMeter, HP QTP

Trainer and Consultant

EPAM Systems | Mar 2012 - Jul 2013
  • Providing training on Selenium/WebDriver
  • Consulting on automated testing related issues

Software Testing Team Lead

EPAM Systems | Jul 2009 - Feb 2012
  • Managed a team of 20 people to support UI automation of the Oracle ATG eCommerce product
  • Implemented an open-source-based solution to test Flex applications
Technologies:Java, HP QTP, Selenium, Flex

QA Specialist

A1QA | Apr 2006 - Jul 2009
  • Black box testing
  • Test script development (automated and performance testing)
  • Led multiple automated and performance testing projects

Education

Master in Computer Science

2004-2010

Belarusian State University, Faculty of Applied Mathematics and Informatics