Andrei Selkin is a Senior Java Software Engineer with 11 years of experience building and hardening backend systems for large Russian enterprises, currently driving production-grade Java services at Tinkoff Bank. He brings deep expertise in Spring Boot microservices, Dockerized deployments, CI/CD migrations and test automation—evidenced by contributions boosting test coverage to the widely used Checkstyle project. Comfortable leading architecture discussions and introducing engineering practices, he has a track record of applying design patterns, TDD, and automated quality tools (SonarQube, PMD, FindBugs) to raise code reliability. A self-organized remote worker and mentor, Andrei combines hands-on coding with operational thinking and a knack for integrating legacy systems and payment flows. Fluent in Russian and proficient in English, he pairs strong academic performance in computer science with practical experience across finance, media and banking domains.
11 years of coding experience
3 years of employment as a software developer
Bachelor's degree, Computer Science, 99,5, Bachelor's degree, Computer Science, 99,5 at Sevastopol State Technical University
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
Role in this project:
Test Automation Engineer
Contributions:243 commits, 234 PRs, 1493 comments in 2 years 9 months
Contributions summary:Andrei's contributions primarily focused on expanding test coverage within the Checkstyle project. The commits add and modify test cases, specifically targeting checks related to code style, such as those related to indentation, whitespace, and parameter names. The user also created unit tests, and integrated tests. This work directly contributes to the project's quality assurance efforts, which ensures code adheres to style standards.
Contributions:19 PRs, 21 pushes, 18 branches in 5 years 11 months
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
Andrei Selkin - Senior Java Software Engineer at Tinkoff Bank