YB
available

Last update: 01.08.2020

Senior Android developer

Graduation: BSc. Computer Science
Hourly-/Daily rates: show
Languages: English (Full Professional)

Skills

I have about four years of experience in software development. During that period, I had a chance to work on several projects and used all of the most popular approaches and technologies related to mobile development. My experience includes developing apps from scratch, application and client-server architecture development as well as implementing new features and a legacy codebase maintenance. My main responsibilities are related to native Android development but I also have some iOS development experience. For almost a year, I have lead an Android department in a startup (up to 5 persons); my responsibilities at this position included: hiring new employees, code reviews, performance reviews, etc. In addition, I had a chance to lead a small team of developers (Android, iOS, and Web) and was responsible for communicating with customers and taking part in development supervision to present the team results. 

Most of the time, I have worked with Android using Kotlin and Java programming languages and also developing iOS apps using Swift. I have a good experience working with REST for client-server interaction, also with SQLite and NoSQL (Realm) databases for caching and storing data, RxJava and Kotlin coroutines for handling asynchronous tasks and MVP/MVVM using of S.O.L.I.D. and Clean Architecture principles for Android applications designing. I have worked with the most Android-specific hardware like camera 1&2 API’s both manually and using third-party libraries, also I have worked with Bluetooth-related technologies as well as an accelerometer, gyroscope, etc.  For video content playback, I have used mostly ExoPlayer both 1&2 versions. For testing different logical layers of an application, I have used JUnit, Mockito, Robolectric and Espresso libraries. In addition, I have used Git in every project that I took part in. Also, I have a good experience working with Linux and macOS.

Project history

Local Availability

Only available in these countries: Ukraine
Profileimage by Anonymous profile, Senior Android developer Senior Android developer
Register