CV

Pavel Korolev

Download CV as PDF

Photo

I'm an Android developer with over 10 years of experience. I've been working as a single developer, in small outsource studios and big products with thousands of them.

Personal impact on products I work on is the thing I like the most. So it's evolved to be my main field of interest: make my and teammates' everyday work easier and more productive. I like automation, CI/CD, Gradle, I care about the build speed and scalability of apps I build. Architectural point of view is the thing that makes me stand out, though I still understand where it's possible to cut the corners and make the business move as fast as possible.

Right now I feel most comfortable working with Kotlin, RxJava (or Coroutines), Dagger, OkHttp, Retrofit, Jetpack MVVM (UDF).

More apart I always keep an eye on the latest Android development trends such as Kotlin Multiplatform or Jetpack Compose, trying them out on my pet projects and looking forward to use them in production.

Contact Information

Skills

Android, Kotlin, Java, Gradle, RxJava, Dagger, Moxy, Cicerone, AdapterDelegates, OkHttp, Retrofit, ktor, Room, SQLDelight, Glide, Kotlin Coroutines, Flow, Jetpack Compose, iOS, Swift, Figma, Sketch

Work Experience

Beeline Kazakhstan | Almaty, Kazakhstan | Android Tech Lead | 10/2022 - Present

https://beeline.kz/

Projects

In Google Play:

Sovcombank | Moscow, Russia | Android Tech Lead | 06/2021 - 02/2022

http://www.sovcombank.ru/

Work as a tech-oriented lead in the Android team of the main bank application with 3 million MAU. The team size increases quickly, so a lot of strategic tasks in our roadmap were meant to add more automation, set up more control over the team, and make it easier to work for developers.

During this time, we:

  • Listed roadmap of technical tasks;
  • Collected metrics like project build time, number of warnings so we keep track of them over time;
  • Listed rules for developers, introduced static analysis and common IDE settings to make code style more predictable. Used these rules to format the whole codebase and prohibited breaking the rules in new code;
  • Implemented PR automation: templates, PR format checks, automatic static analysis comments. It helped us to reduce the number of things developers have to check manually on code reviews and make this process faster;

In addition to tech tasks, I also did a lot of business features and my architecture decisions were crucial in most complex team's tasks.

Thanks to the efforts of our team the bank's application made the biggest growth in the Markswebb rating.

Projects

In Google Play:

Altarix | Moscow, Russia | Android Tech Lead | 08/2019 - 02/2021

https://altarix.ru/

Work as an Android lead of the outsource team on Gosuslugi Moscow and Parking Moscow which are apps providing Moscow city services for millions of DAU.

During my time in the company we:

  • Made a transition to AndroidX;
  • Broke a monolith application module into small modules, speeding up build of different app versions by several times;
  • Set up incremental builds;
  • Added reliable CI pipelines for different builds;
  • Added Lint checks on CI;
  • Fixed over 2000 warnings and criticals to 0;
  • Implemented part of the project as separated documented and tested library;
  • Made convenient mechanism of screens layout via AdapterDelegates;
  • Implemented dark theme;

As a lead developer handled everything related to the Android app including mentoring other developers, communicating with analysts, managers and interviewing candidates. As a result of my long work on Gosuslugi app, its rating in Google Play increased from 3.8 to 4.1.

Projects

In Google Play:

GSPD | Saratov, Russia | Tech Lead | 10/2014 - 05/2019

http://gspd.mobi/

Participated in all aspects of mobile development in the small outsource studio like a tech lead.

  • Android and iOS app development
  • UI/UX design;
  • Database design;
  • API specification;
  • CI/CD;
  • Communicating with customers, clarification of requirements;
  • Interviewing;

Defined the vector of mobile development in the company. Started most of the initiatives related to the company's public activities like blogging and open source, as well as most of the decisions which make everyday work easier for the team.

Projects

In Google Play:

In AppStore:

Opensoft | Saratov, Russia | Junior Android Developer | 01/2014 - 08/2014

https://opensoftdev.ru/

Developed internal android applications. Led Android dev beginners.

Freelance (Taxi Driver App) | Saratov, Russia | Android Developer | 02/2013 - 03/2014

Developed a driver application for local Uber-like taxi service from the ground as a single Android developer.

EPAM | Saratov, Russia | Trainee | 10/2012 - 05/2013

https://www.epam.com/

Learned iOS-dev fundamentals.

Saratov State University | Saratov, Russia | Junior Android Developer | 09/2011 - 06/2012

Developed Android applications on outsource.

Education

Specialist degree in Computer Science (Information Security) | Graduation Year 2015

Saratov State University, Saratov, Russia