Position: Android developer
Category: Android
English level: upper
Years of experience: 4

I am interested in creating scalable, flexible and elegant solutions, which can be easily proven by my previous experience.
I am passionate about my activity as an Android Developer in particular and as an engineer in general. And this fact can be proven by, for example, my participation in a NASA hackathon, or an article written by me for DOU.
I am an Android Developer with 4+ years of rich experience in creating enterprise applications.

I have worked for three different (in nature) companies. From the newest to the oldest on the list - a product company (with more than 1 million active users every month), an outsourcing company (Chinese customers and a still-living product) and a startup company (which went through several cycles of product analysis and development).

I focus on simple, elegant solutions that have real business value for a product. Also interested in innovative ideas and research in app development in general.

Among other things, I have a great communicative and mentoring experience (including communication with people of other nationalities and mentalities).

Here are some key achivement points from each of my projects:

The product company.
- Creating architecture and refactoring a monolith project into highly independent modules
- Working with code generation to separate self-dependent aspects of code
- Migrating screens UI to Jetpack Compose
- Writing Gradle plugin for android artifacts publishing
- Working with Gradle composite build to enable flexible module connection and substitution
- Implementing a custom Drawable with a dynamic gradient to reduce app size by deleting similar resources
- Mentoring two middle-level developers
- Implementing and integrating a new scalable navigation system that works easily with both Compose and Fragment

The outsourcing company.
- Communicating with clients and presenting demo to them
- Implementing camera feature architecture that included computer vision
- Working with media files transcoding into different formats
- Participation in migrating from RXJava to Kotlin Coroutines
- Participation in creating flexible solution for app map (including clustering)
- Working with third party login services
- Participating in the discussion of the features and business solutions

The startup company.
- Implemented dynamic real-time map architecture
- Set up app authentication process and registration based on third part secure data (Spotify, Deezer, YoutubeMusic). Dealt with the legal issues of this item.
- Created in-app notification scrobbler
- Implemented flexible YT player
- Installed and configured app business analytics 
- Implemented trivial app features such as search, profile etc
- Worked on app onboarding visual component
- Participating in experiments of new architecture approaches
Want to join an already running project with a team of interested in product developers.