Position: Senior Android Engineer
Category: Android
English level: upper
Years of experience: 6

During 6 years of work experience I’ve developed over 15 projects either from scratch or in a team. 

My most recent project is an Android app that manages insulin patch pump through Bluetooth LE. 
The app is to be classified as 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 needed.


Below can be found brief of some most interesting projects:

• Android app that manages insulin patch pump through Bluetooth LE. The app is to be classified as FDA Class 3 medical software, which means highest requirements to its quality by the US state institutions. 

Tech stack: MVVM, Room, Dagger2, Android SDK, Android Architecture Components, Kotlin, Coroutines, Flow 

• Application intended for detection nearby people using Bluetooth beacons, store peoples’ IDs and sync the data with remote database. 

Tech stack: GMap SDK, Bluetooth beacons, WebSockets, DataBinding, Coroutine based API calls, Room, Push notifications, Kotlin DSL, CleanArchitecture 

• An app for homeowners where people can view or organize events, chat with neighbors or order home service. 

Tech stack: RxJava2, API calls synchronization, Koin, LiveData, ContentProvider, Bdd Mockito, MVVM *Later on, the app has been migrated to Flutter codebase. 

• Application for product distributors intended to simplify the process of product supply by sharing information of needs, displaying routes and submitting service orders 

Tech stack: Realm, GMap SDK, WorkManager, Push notifications 

• An app for homeowners where people can view or organize events, make an order from restaurant, chat with neighbors, reserve facility equipment. 

Tech stack: Firestore, Push notifications, Volley
Results-oriented Senior Android software engineer with 6 years of experience in industry. Involved in all stages of a software development cycle for projects with a development team of up to 8 people.
A team player and a mentor. Can interview, onboard and upskill staff.
Great at communicating ideas, concerns and solutions to stakeholders and colleagues, technical and non-technical alike. 

Developing complex and highly responsive apps.
Delivering high-quality code.
Following best practices.
Teamwork.

Responsibilities on my current project
- Define best practices for projects
- Architecting and developing
- Code review
- Estimation of project implementation time
- Mentor application developers
- Teamwork

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, GraphQL, Android Components, OkHttp, RxJava 2, Unit Testing, JUnit, Mockito, Dependency Injection, volley, Android Data Binding, DataBinding, LiveData, Gson, Confluence, Google Location, Concurrency, Bitbucket, Payments Integration, Custom Views, Android Architecture Components, Coroutines, Android Animations, Scrum, Kanban, Agile, 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.