Position: Lead Android Developer
Category: Android
Experience: 7 years | English: upper

Reduce memory consumption by 30% and decrease app start-up time by 150%. ( multiple profiling sessions, optimizing DI)

Created custom solution for taxi driver routing to use navigation without api calls. ( used OSM)

Have a library for contacts aggregation with ~100 stars. 10k downloads daily. ( code quality is poor there, but main functions are covered with tests and overall library is pretty stable)

Build up infrastructure for end to end robolectric tests. ( it was a great idea, but now I don't think that end to end tests bring a lot of value, especially when your product is changing a lot from sprint to sprint)

Refactored main app component from 16k lines to 1.5 with much more stable functionality.( this component was a complete mess, made a block scheme in a size of A0 paper list and incrementally rebuilt it not to lose current functionality)

Written microservice in golang to simplify socket connection between clients.( previously socket logic was in php, rewritten it to golang to make it stable)

Most productive developer in a team of 20+ people.

Was part of the team, which contributed most in terms of in annualized net revenue for the app.
Dialer app based on webrtc.
Role: android developer in a team of ~15 people.
Implemented complex login and sign up.
Built testing infrastructure.

Contacts sharing app.
Role: solo android developer.
Three months project built from scratch by me.

Alarm app (report your location in case of emergency)
Role: android developer and backend developer.
Needed to create MVP for project, built my first backend in golang, client and policeman app.

Taxi app.
Role: android developer, backend developer, project manager.
As android developer built client and driver app.
As backend developer built microservice for sockets and for geocoding.
As project manager managed team of 10 developers, kept contact with client.

Carpool sharing app.
Role: android developer in a team of ~15 people.
Implemented big feature with conversational UI.
Partial refactor of poor working parts.

Tourism app
Role: android developer in a huge team.
Multiple crucial features implemented.
I have a passion for delivering value through UX and product development, which is why I am seeking a position in a product-focused company. I thrive on the opportunity to contribute to the creation and impact of a product.

When it comes to the technologies used in a project, I am adaptable and can quickly become comfortable with new technologies within a week or two. Nevertheless, I highly value code reviews and the support of helpful teammates.

I have a proactive approach to improving systems and processes. While transitioning from MVP to MVVM or MVI can be time-consuming and prone to introducing new bugs in many cases, I believe that it's important to upgrade aspects of a project that truly need improvement. As an engineer, I prioritize solving real problems for users and ensuring that other developers can easily understand my code, rather than blindly following every new trend simply because of the technology hype.

Effective communication is a fundamental requirement for me. I thoroughly enjoy collaborating with my teammates to solve problems together. With a diverse team of professionals, it only makes sense to leverage collective knowledge and expertise. By working collaboratively, we can avoid potential pitfalls resulting from a lack of communication, which can be detrimental to any project.

Throughout my career, I have been dedicated to the projects I work on, having been fully committed to the outsourcing companies I have been employed by. Over the past seven years, I have been exclusively working on two projects. These projects have become like my own babies, and I am driven to enhance them further. I take immense pride in implementing new features and fixing bugs. It brings me great joy to see my friends using the applications I have contributed to and being able to share the features I have implemented. In summary, I am actively seeking a position within a product company that aligns with my values and aspirations.