Anton Skomarovskyi, Developer in Kyiv, Ukraine
Anton is available for hire
Hire Anton

Anton Skomarovskyi

Verified Expert  in Engineering

Bio

Anton is a software engineer with around ten years of experience in IT. A true team player with excellent problem-solving, interpersonal skills, and a high degree of personal initiative, he's keen on establishing QA automation processes from scratch to CI/CD. Anton's led the hiring, mentoring, and training of QAs and has solid experience in Agile projects.

Portfolio

SoftServe
Python, JavaScript, MongoDB, AWS Lambda, Java, Cypress...
CloudMade
Java, Kotlin, Python, Jenkins, Jenkins Pipeline, Jenkins Job DSL, Docker, HBase...
Ciklum
.NET, C#, Java, Elastic, Kibana, Jenkins, Jenkins Pipeline, TeamCity...

Experience

  • QA Automation - 10 years
  • UI Automation - 10 years
  • Test Automation - 10 years
  • Python - 8 years
  • Selenium - 6 years
  • JavaScript - 5 years
  • Cypress - 5 years
  • Java - 4 years

Availability

Full-time

Preferred Environment

Slack, Skype, Teams, PyCharm, Jira, Visual Studio Code (VS Code), MacOS, Linux, Windows, WebStorm

The most amazing...

...projects I've worked on include a TAF for distributed computing that reduces manual testing effort and leading a TAF and tests for several high-load APIs.

Work Experience

Lead QA Automation Engineer | SDET

2019 - PRESENT
SoftServe
  • Created a test automation framework from scratch for the dApp front end using Cypress and Puppeteer.
  • Built a stateless test automation solution running on AWS Lambda to ensure the quality of the developed infrastructure.
  • Established a QA automation process for API and UI testing for IoT products.
  • Developed a test automation framework for UI and API testing using Cypress, which speeded-up manual regression testing by up to 50%.
Technologies: Python, JavaScript, MongoDB, AWS Lambda, Java, Cypress, Decentralized Finance (DeFi), Selenium, UI Automation, REST API Automation, Agile Software Development, Postman, UI Testing, Object-oriented Programming (OOP), CI/CD Pipelines, MySQL, Cloud, Test Automation, QA Automation, Quality Assurance (QA), REST APIs, Automated Testing, Automated UI Testing, Testing, QA Testing, Cucumber, Grafana k6, Puppeteer, Serverless, SDET, DevOps, Automation, APIs, Microservices, Blockchain, Crypto, Ethereum, Bitcoin, E2E Testing, Playwright

Senior QA Automation Engineer | SDET

2018 - 2019
CloudMade
  • Created a test automation framework from scratch for distributed computing using Hadoop MapReduce and Apache Spark jobs.
  • Developed automation tests for REST APIs and integrated them into the CI pipeline using Jenkins.
  • Mentored other QAs on how to use the created test automation framework.
Technologies: Java, Kotlin, Python, Jenkins, Jenkins Pipeline, Jenkins Job DSL, Docker, HBase, PostgreSQL, TestRail, Apache Spark, Quality Assurance (QA), Test Automation, Test Automation Frameworks, Software Testing Automation Framework (STAF), REST APIs, JavaScript, E2E Testing

SDET | Senior QA Automation Engineer | Software Developer

2015 - 2018
Ciklum
  • Owned testing and the delivery of three high-loaded REST APIs microservices.
  • Extended, improved, and created automation tests from scratch using C# for three REST API services.
  • Developed REST API features and logic and partially took the role of SDE.
  • Established and continuously improved CI/CD pipelines.
  • Set up post-deployment monitoring and postmortem activities using Kibana and DataDog alerting.
  • Created internal tools for facilitating testing, like REST API services for a test user provider.
Technologies: .NET, C#, Java, Elastic, Kibana, Jenkins, Jenkins Pipeline, TeamCity, Octopus Deploy, Allure Testing Framework, Portals, Reports, TestRail, Jira, Amazon Web Services (AWS), Datadog, Oracle, Docker, Linux, JavaScript, Test Automation, Quality Assurance (QA), Software Testing Automation Framework (STAF), REST APIs, Unit Testing, TypeScript

QA Automation Engineer

2014 - 2015
Wargaming
  • Created a test automation framework from scratch for a web project that was successfully released for internal users.
  • Developed and updated an existing test automation framework using Python for testing an XMPP-based chat.
  • Ran automation tests and analyzed results daily, debugging and raising bug reports.
Technologies: Python, JavaScript, Jenkins, TeamCity, Allure Testing Framework, Jira, TestRail, Selenium, Quality Assurance (QA), Test Automation, Software Testing Automation Framework (STAF), REST APIs

QA Automation Engineer | Software Developer

2012 - 2014
GlobalLogic
  • Analyzed and finalized user stories and functional requirements.
  • Contributed to developing REST API automation tests using Groovy.
  • Created 60% UI automation tests using Selenium WebDriver and Groovy.
  • Helped develop some web UI features using JavaScript, CSS, and HTML.
Technologies: Java, Selenium, Groovy, JavaScript, Jenkins, TestLink, Test Automation, Quality Assurance (QA), Software Testing Automation Framework (STAF), REST APIs, QA Testing, Apache JMeter, Automated Testing, Automated UI Testing, Testing, TestNG, TestRail

Experience

Test Automation Framework for dApp Web 3.0

I solely owned the creation of a test automation framework for the dApp Web 3.0 front end from scratch using Cypress, integrated it with MetaMask chrome extension for testing purposes, and embedded it into the CI pipeline.

Test Automation Framework for a Distributed Computing Project

I created a test automation framework from scratch for distributed computing using Hadoop MapReduce and Apache Spark jobs with Kotlin, Python, Jenkins Pipeline as Code, HBase, and PostgreSQL. After developing it, I taught manual QA engineers how to use it and reduce the manual effort for making regular regression testing.

Test Automation Framework for Three High-load REST API Services

I was the main person owning testing and delivering three high-loaded REST APIs microservices. I created the test automation framework for the REST APIs using C#, and at the same time, I was participating in establishing post-deployment monitoring and alerting.

Word Search Puzzle

https://github.com/Askomaro/word-search-puzzle
I built a word search puzzle using Python and a trie data structure.

The main idea was to implement a complex data structure with a compact trie and trie tree on my own. Other than that, I got the chance to get familiar with the time and space complexity of different operations and use it to develop the word search puzzle with some performance limitations.

Education

2009 - 2011

Master's Degree in Advertising and Marketing

NAU – National Aviation University - Kyiv, Ukraine

2006 - 2011

Master's Degree in Information Security in Computer Systems and Networks

NAU – National Aviation University - Kyiv, Ukraine

Skills

Libraries/APIs

Jenkins Pipeline, REST APIs, Requests, Playwright, Jenkins Job DSL, Puppeteer

Tools

TestRail, Postman, Jira, Slack, Skype, Pytest, Jenkins, TeamCity, Kibana, PyCharm, WebStorm, GitLab CI/CD, Grafana k6, Elastic, Cucumber, Apache JMeter

Languages

TypeScript, Python, Java, JavaScript, C#, SQL, Groovy, Kotlin

Frameworks

Cypress, Selenium, JUnit, NUnit, Allure Testing Framework, .NET, Locust, TestNG, Apache Spark, Cucumberish

Paradigms

Agile Software Development, Test Automation, Automated Testing, Testing, E2E Testing, Object-oriented Programming (OOP), Unit Testing, DevOps, Automation, Microservices

Platforms

MacOS, Linux, Windows, Blockchain, Amazon Web Services (AWS), Azure, Docker, AWS Lambda, Oracle, TestLink, Ethereum, Visual Studio Code (VS Code)

Storage

MySQL, PostgreSQL, NoSQL, MongoDB, HBase, Datadog

Other

QA Automation, UI Automation, REST API Automation, UI Testing, Programming, Quality Assurance (QA), Test Automation Frameworks, Software Testing Automation Framework (STAF), Automated UI Testing, QA Testing, CI/CD Pipelines, Cloud, Crypto, Octopus Deploy, Decentralized Finance (DeFi), Portals, Networks, Information Security, Marketing Mix, Advertising, Teams, Pact, Serverless, SDET, APIs, Bitcoin, Reports

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring