Andrei Selkin

Senior Java Software Engineer at Tinkoff Bank

Moscow, Moscow, Russia
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

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job3 years of employment as a software developer
bookBachelor's degree, Computer Science, 99,5, Bachelor's degree, Computer Science, 99,5 at Sevastopol State Technical University
languagesRussian, English, Ukrainian
github-logo-circle

Github Skills (6)

unit-testing10
javas10
junit10
software-quality10
java10
test-automation10

Programming languages (3)

JavaGoHTML

Github contributions (5)

github-logo-circle
checkstyle/checkstyle

May 2015 - Feb 2018

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:
userTest 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.
ant-taskinvokedcode-qualityconventionscheckstyle
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