Artem Krosheninnikov

QA Engineer

Cyprus
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Artem Krosheninnikov is a seasoned QA Automation Engineer with 12 years’ experience designing reliable test frameworks and improving code quality across Java and C++ projects. He has applied modern Java practices and refactoring at scale—contributing to notable open-source projects like Apache Maven and PMD—while also fixing static analysis issues in large codebases such as SuperTuxKart. His professional path includes significant roles at JetBrains and Wrike where he blended Selenium, JUnit5, TeamCity/GitLab CI and API testing tooling to raise automation maturity. Based in Cyprus, he combines deep hands-on engineering with a pragmatic focus on maintainability and reducing false positives in static analysis, an often-overlooked lever for long-term test reliability.
code12 years of coding experience
job9 years of employment as a software developer
bookMaster's degree, IT, Master's degree, IT at Санкт-Петербургский Государственный Университет
stackoverflow-logo

Stackoverflow

Stats
156reputation
6kreached
6answers
2questions
github-logo-circle

Github Skills (24)

static-code-analysis10
c-language10
software-quality10
java10
javas10
junit10
code-analysis10
maven10
refactoring10
build-management10
cprogramming-language10
mockito10
code-optimization9
network-protocol9
test-automation8

Programming languages (12)

JavaC++CSSCGoLuaHTMLGroovy

Github contributions (5)

github-logo-circle
pmd/pmd

Aug 2018 - May 2021

An extensible multilanguage static code analyzer.
Role in this project:
userBackend Developer
Contributions:7 reviews, 8 PRs, 66 comments in 2 years 9 months
Contributions summary:Artem contributed primarily to the Java code analysis and rule-based engine of the PMD project. They updated dependencies like JUnit and Mockito, fixed bugs related to false positives in JUnit rules and PMD violations. The user also added new tests and enhanced existing ones to improve the robustness of the code analysis. Furthermore, they addressed the NPath complexity violations and updated the exec-maven-plugin across multiple build configurations.
lintercode-analyzercode-qualityresharperstatic-code-analyzer
apache/maven

Dec 2019 - Jan 2020

Apache Maven core
Role in this project:
userBack-end Developer
Contributions:10 commits, 8 PRs, 10 comments in 1 month
Contributions summary:Artem primarily focused on refactoring and improving code quality within the Maven core project. Their contributions involved replacing deprecated methods, updating character encoding, and utilizing the diamond operator for type inference, which indicates a focus on code maintainability. They also addressed dependency management issues and replaced anonymous classes with lambda expressions, demonstrating a commitment to modern Java practices and code simplification.
maven-pluginsmavenapachejavabuild-management
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Artem Krosheninnikov - QA Engineer