Position: Android Developer
Category: Android
Experience: 6 years | English: upper

Nearly 10 completed projects in such areas as education, healthcare, media, social, transportation, and so on. Depending on a project, I solved different problems, namely building network infrastructure, optimizing media playback and streaming, setting up background jobs, implementing custom UI/UX capabilities etc.
On all the projects, I was one of key developers, working at different times alone and with a team, and intensively contributed into enhancing apps' functionality, stability, and better internal code structure, as well as making their exterior more neat and user-friendly.
I'm a software engineer with math background. My main speciality is Android development with Java/Kotlin, but I also have a commercial experience of .NET development with C#.
My job activities, apart from writing code, included performing code review, providing code coverage with tests, choosing suitable architectural solutions and tech stack, decomposing and estimating tasks, configuring feature delivery.
As a part of my job, I successfully communicated with management, customers, and teammates of different origin, both verbally and in text.
Other activities are optimizing development pipelines, contributing into knowledge sharing among team members, and also mentoring.
I have experience both in developing apps from scratch and in adding new functionality to already present codebases.

My most recent project is a cash back app with millions of active users, the leader in the US market. I drove the app's rebranding, optimized auth flow, implemented security features & worked on improving analytics and overall app's stability.

The previous project was an Android app that manages insulin patch pump through Bluetooth LE. The app was developed to meet certification requirements of FDA Class 3 medical software, which means highest requirements to its quality by the US state institutions. On the project, I was in charge of several safety-critical features. Also, I substituted development team lead for the time they were absent.

Other projects include taxi clients, video editing/streaming apps (utilizing ExoPlayer & Android MediaCodec API), social networking apps, etc.

The buzzwords I have a notable experience with:
Android, Git, Java, REST API, SQLite, Gradle, Retrofit, BLE, OOP, JSON, Room, MVP, MVVM, Dagger 2, XML, Jira, Design Patterns, Firebase, Clean Architecture, Kotlin, Multithreading, Glide, Google Maps, Java 8, GraphQL, Android Components, OkHttp, RxJava 2, .NET, Unit Testing, JUnit, Mockito, Dependency Injection, volley, Android Data Binding, DataBinding, LiveData, Gson, Confluence, Google Location, Concurrency, Bitbucket, ExoPlayer, Trello, Payments Integration, Custom Views, Android Architecture Components, Coroutines, Android Animations, C#, Scrum, Kanban, Agile, RIBs, Material Design, SOLID, CI/CD, TeamCity, R8/ProGuard
I enjoy working in teams whose members are passionate about what they do. Also, I'm looking for a team with intensive knowledge sharing, so I can share my experience and get some other in exchange.
Interested in building a product that brings value to customers and resolves needs of its audience.
It'd be really cool to have an opportunity to enrich my experience through trying some new techs.