“I worked with Anton at the same company, albeit in different teams. We frequently crossed paths during general rallies, and I must say, that Anton left a positive impression as a strong team player. His excellent communication skills and the ability to articulate his viewpoints make him stand out. I highly recommend Anton as an outstanding team member and wish him continued success in his career. In my view, he would be a valuable addition to any team. Wishing Anton all the best in his endeavors.”
About
Experienced Software Development Engineer in Test (SDET)/QA Automation Engineer with over 7 years of expertise in software testing. Proficient in Java, JavaScript, and TypeScript, adept at crafting and implementing efficient automation frameworks. Dedicated to staying abreast of emerging technologies and trends in the QA domain. Proven track record in coordinating cross-functional QA teams on a global scale.
• 15+ years of overall experience in the IT field.
• 5+ years of experience in software testing. (Manual and Automation)
• 3+ years of hands-on experience with Java(Automation testing)
• 2+ years of hands-on experience with Java.
• Delivered projects in the financial, pharmaceutical, and insurance domains.
• Excellent knowledge of algorithms, analytics, and logic.
• Advanced experience in team management, leading, mentoring, and motivation.
• Highly creative with a passion for best practices and optimization.
• Highly proficient in writing test documentation: test plans, test cases, checklists, and bug reports.
• Self-motivated, punctual, responsible, and reliable person, easy learner, and good team player.
• Interpersonal skills, friendly, leadership, and polite.
• Ability to work in a fast-changing environment.
Core Competencies:
Languages: Java, JavaScript, TypeScript.
Automation tools: Selenium/Selenide, Vitest, Jest, Rest-Assured, Cypress, Playwright.
Test Framework: JUnit, TestNG.
TDD / BDD layer: Cucumber.
Mobile Platform: iOS, Android.
Virtualization: Docker.
Bug Tracking: Jira.
Databases: MySQL, PostgreSQL.
Build automation tools: Gradle, Maven.
Methodologies: Agile.
IDE: IntelliJ Idea, VSCode.
DevOps: Linux, Bash, CI/CD, Gitlab, Github, Git, Jenkins, TeamCity.
Activity
-
💡 20 tips to enhance your Java skills and elevate the quality of your code. ⏬ I offer you a set of recommendations, compliance with which will help…
💡 20 tips to enhance your Java skills and elevate the quality of your code. ⏬ I offer you a set of recommendations, compliance with which will help…
Shared by Anton S.
-
💡 What is the idea of multithreading? The idea of multithreading is to perform multiple tasks in parallel within a single application to make more…
💡 What is the idea of multithreading? The idea of multithreading is to perform multiple tasks in parallel within a single application to make more…
Shared by Anton S.
-
💡 What is a race condition in Java? A race condition is a situation in a multithreaded or distributed system where the order of operations affects…
💡 What is a race condition in Java? A race condition is a situation in a multithreaded or distributed system where the order of operations affects…
Shared by Anton S.
Experience
Education
Volunteer Experience
-
Volunteer
Volunteer
Animal Shelters
Licenses & Certifications
-
Java Patterns
Andersen Lab
-
Spoken English Conversation + Culture
Andersen Lab
-
Professional Development JavaScript
Andersen Lab
-
SOLID
Andersen Lab
-
Gradle
Andersen Lab
-
Groovy
Andersen Lab
-
Build a Cucumber Playwright Typescript Automation Framework
Andersen Lab
-
Java Streams API
Andersen Lab
-
Unit Testing for Typescript & NodeJs Developers with Jest
Andersen Lab
-
GDPR 2.0
Andersen Lab
-
Intro to Information Security
Andersen Lab
-
Java Unit Testing
Andersen Lab
-
Relational Database and SQL Essentials
Amigoscode
-
Spring Security
Amigoscode
-
Getting started with Spring Boot
Amigoscode
-
Java junior developer
Java Rush | http://javarush.ru/
-
Information Security
Arkhangelsk College of IT Technology Security
Publications
-
Java String Pool.
medium
A Java String pool refers to a collection of strings stored in a specific location known as the Heap. In Java, String is among the most frequently used data types. Unlike primitive types, String is an object, which makes it resource-intensive. For instance, allocating memory for a four-character string requires 56 bytes. Consequently, strings, like other objects, are stored in the heap.
-
How to run android automation scripts with docker environment.
Geek Culture
The testing process is a very complex and extensive procedure. The testing process itself helps to understand and identify defects, errors, and failures that were created during development.
Using Docker containerization technology, we can create and run automated scripts for multiple branches of functions, speeding up development and increasing productivity. -
How to make a simple One-Time-Password service with Spring Boot.
ITNEXT
In this article, I decided to partially repeat my article about creating a one-time password and implement a different approach.
In this article, I will consider creating a One-Time-Password microservices using Spring boot. We will also analyze the implementation of interaction with this service using Selenium WebDriver 4. -
The best practices test automation with Selenium WebDriver.
ITNEXT
This article discusses the top Selenium best practices for Selenium test automation, which might help you develop well-designed and scalable test suites.
-
How to retry fails automation tests.
ITNEXT
The biggest problem in test automation is constantly changing locators and unstable tests. As a rule, unstable tests are still commonly called the slang expression Flaky.
-
Git practice for automation engineers.
Geek Culture
In this article, I want to continue and present the best practices of working with the Git version for discussion.
-
The Decorator Design Pattern.
Medium.com
A decorator is a structural design pattern that lets you attach new behaviors to objects by placing these objects inside special wrapper objects that contain the behaviors.
-
Best practices code review test automation.
Mediu.com
The primary goal of the code review process is to assess any new code for bugs, errors, and quality standards set by the organization. The code review process should not just consist of one-sided feedback. Therefore, an intangible benefit of the code review process is the collective team’s improved coding skills.
-
Factory Method Design Pattern
Medium.com
Factory Method is a creational design pattern that provides an interface for creating objects in a superclass but allows subclasses to alter the type of objects that will be created.
-
Test design techniques for productive testing.
Medium.com
The test designer should build a process for testing all the most important parts of the software product, using the minimum possible number of checks. In small teams, the work of a test designer often falls on the shoulders of an ordinary tester. in large companies, the functions of testing and test design are usually clearly divided between specialists.
-
How to start browser for Selenium WebDriver.
medium.com
How to start browser for Selenium WebDriver.
-
Testing APIs using advanced REST client. Part III
medium.com
Testing APIs using advanced REST client. Part III
-
Testing APIs using advanced REST client. Part II
medium.com
In this post, we will dig into REST API testing. How to create tests using Rest Assured.
-
Testing APIs using advanced REST client. Part I
medium.com
In this article I would like to review variety of REST clients.
-
Starting automation testing from scratch
https://leanpub.com
This book is based on ten years of experience in the field of information technology. During this time, a huge collection of solved issues has accumulated, and the problems and difficulties typical for many beginners have become clearly visible. It seems reasonable to summarize this material in the form of a book.
Projects
-
QuestionPull
- Present
Spring Boot Service for preparing for an exam or assessment by pulling out tickets with questions.
-
Pastebin
- Present
This is a simple app for pastebin.
-
Regions-Service
This is a REST API service for region applications.
Languages
-
Русский
Native or bilingual proficiency
-
Английский
Limited working proficiency
Recommendations received
15 people have recommended Anton Join now to view
More activity by Anton
💡 What is "thread safety"? The thread-safety state implies that a method or class can be used by multiple threads without collision problems, i.e…
Liked by Anton S.
💡 The methods of the Object class in Java. The Object class is a superclass for all classes. All objects, including arrays, inherit methods of this…
Liked by Anton S.
💡 What is Parallel Stream in Java? ▶ Parallel Stream is part of the Java Stream API, which is presented. It is a powerful tool for performing…
Liked by Anton S.
💡 What does 'try-with-resources' mean in Java? This construction, which appeared in Java 7, allows you to use the try-catch block without worrying…
Liked by Anton S.
💡 Is that the Temporal engine? Temporal is an orchestration engine that coordinates the work of distributed workers, saves intermediate results…
Liked by Anton S.
💡 What is the Future abstraction in Java? Future is an abstraction that provides the result of an asynchronous operation. It is an interface that…
Shared by Anton S.
Not everything should be implemented using arrays. Stacks and Queues are two data types every software engineer has to master. A stack is an…
Liked by Anton S.
💡 Is that the Temporal engine? Temporal is an orchestration engine that coordinates the work of distributed workers, saves intermediate results…
Shared by Anton S.
💡 Unit testing schools in the world. There are two main schools of unit testing: classical (it is also called the Detroit school, or Chicago) and…
Liked by Anton S.
💡 What does abstraction mean? ❗ Abstraction is a fundamental principle that consists in highlighting important characteristics of an object or…
Liked by Anton S.
💡 Unit testing schools in the world. There are two main schools of unit testing: classical (it is also called the Detroit school, or Chicago) and…
Shared by Anton S.
💡 What does 'try-with-resources' mean in Java? This construction, which appeared in Java 7, allows you to use the try-catch block without worrying…
Shared by Anton S.
💡 What is Parallel Stream in Java? ▶ Parallel Stream is part of the Java Stream API, which is presented. It is a powerful tool for performing…
Shared by Anton S.
SQL knowledge is a must in backend development and data science. If you want to start with or get better at SQL, check out these courses: 1.…
Liked by Anton S.
People also viewed
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Anton S.
236 others named Anton S. are on LinkedIn
See others named Anton S.