Career
Professional Experience
Team Lead / Data Engineer
Automattic | Jan 2019 - nowTeam 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-2010Belarusian State University, Faculty of Applied Mathematics and Informatics