Remote Android Developer
02/2019 - present
Senior Android Developer
Develop and maintain ICQ for Android
Siberian.Pro 05/2018 - 01/2019 Senior Android Developer
Develop and maintain SWITIPS - Cashback service app
Develop and maintain Exoatlet - Exoskeleton manipulation app
Modulkassa 04/2017 - 05/2018 Senior Android Developer
Develop and maintain Modulkassa - app for point of sale
Started writing the blog and Open Source projects
SberTech 08/2016 - 04/2017 Java Developer
Got the experience of writing enterprise applications in a big company
Freematiq 12/2015 - 08/2016 Junior Android Developer
Develop and maintain iRetail - app for point of sale
Grew up from Junior to Middle developer
[DEV] Digital Meetup #4 04/2019 Unit-testing: Mocks VS Fakes (in Russian)
Siberian.Pro talks 12/2018 Static Analysis: How to make it work (in Russian)
Siberian.Pro talks 12/2018 Optimize development process (in Russian)
2011 - 2015
Bachelor's degree, Faculty of Information Technologies, Program Engineering
GPA: 4.85 out of 5.00
Iwillfailyou is a static analyser for elegant code.
Jood 2020 Jood is an object oriented sql-database library written in Java.
PorFlavor 2019 PorFlavor is a gradle plugin for extending android productFlavors.
Nullfree 2019 Nullfree will fail your build if your project has a null.
Arspell 2018 Arspell is a resources spell testing library.
I'm the one who better writes scalable, maintainable, inappropriate algorithm than optimal but not readable. A code maintainability is always prioritized over those of his efficiency.
Java primary language
Kotlin primary language
Python secondary language
Android SDK, RxJava, Room, Material, MVP, MVI, OkHttp, Retrofit, LeakCanary, Stetho, Profiler, Gradle, Maven
CI/CD build automate, TravisCI, Gitlab CI, Circle CI, TeamCity, Jenkins, Docker, Artifactory, Maven Central, jCenter
Git git-flow, rebase, cherry-pick, unsquash commits
Programming is my hobby and job
Singing makes me happy