Position: Middle Android developer
Category: Android
English level: upper
Years of experience: 1.5


Employer: Reddle, Saint Petersburg.
Position: Android Developer Intern.
Support for old projects, code and UI optimization.
Development of the client-server part of the mobile application.
Creating a splash screen using several CustomViews

Projects at the university under the led by guys from VK and Jetbrains with a full Code Review process.

Weather
- Had an experience with OpenWeather API
- Improved the project's architecture by introducing MVP pattern
- Worked on networking and threading, using Retroit2 and RxJava2
- Optimized XML to use application with different screen sizes
- Ensured the correct storage of data on user devices in Room database

Movies
- Getting data from OMDb, using OMDb API
- Integrated third party libraries including OkHttpClient and Picasso

Contacts
- Created a simple Android application that can call and send sms
- Wrote Unit and UI tests for this application, using JUnit and Espresso

- Strong experience with Java & Kotlin
- Developing at Kotlin for the last 1.5 years
- Have experience with Git version control systems
- Experienced with JSON and REST-based APIs
- Strong knowledge of algorithms and data structures
- Have experience with Firebase, CameraX and ML Kit
- Interested in Android, Bots for Messengers & Machine Learning
I'm looking for a complex and interesting projects, a professional and friendly team, want to grow as a developer and participate in active product development.