Position: Android Developer
Category: Android
English level: upper
Years of experience: 0


* Book retriever - Lets user search for existing books
This project implements authentification via Firebase. Used pagination (Paging 3), added caching by Room database. Data is retrieved from the internet with the usage of Retrofit and OkHttpClient. 
Like animation was implemented by the custom view.
Also, this project includes dependency Injection with Hilt. 

* Path Finder – an app to describe graph behavior
This application is a team project to practice Custom Views. This single activity MVVM project allows users to draw a graph by clicking on the screen, give costs to vertexes and edges, and visualize the path from one vertex to another. The project also includes custom serialization and deserialization. It was a great experience to practice teamwork.

* Notes –  an app to take notes
It is a single activity MVVM project with the usage of the Room database together with coroutines for storing data. This project allows users to create, delete and edit notes. The user can find a note by typing the needed words, and the application will automatically show the filtered results. 

•	Fragments.widgets.sensors – an app whose purpose is to track the device location, display the widget with this location, and retrieve information about the coordinates of the device in space 
Location play services were used for tracking. The coordinates of devices in space are being retrieved by accelerometer and magnetometer sensors.