Position: Junior Android Developer
Category: Android
English level: intermediate
Years of experience: 1.5


1. Simple Android applications using Multi-module architecture, Dagger 2, Retrofit 2, Room, MVP and MVVM architecture.
2. A project to create loyalty programs using Clover API.  Responsibilities included creating a backend, with the ability to add new loyalty programs, discounts and products.  It was possible to register as a merchant in the service and copy existing loyalty programs to your account for further editing (creating new unique offers for customers).  After that it was necessary to implement Clover API in the project to use Clover terminals.
The implementation required Spring Boot, Hibernate, Spring Security, PostgreSQL (for the database).
3. Diploma project for the creation of a domestic greenhouse. It was necessary to create a backend with the ability to register new users, verify accounts, add a new greenhouse to an existing account, receive data from the greenhouse, process that data and send it either to the android app or back to the greenhouse for automation.
The implementation required Spring Boot, Spring Security, Hibernate, PostgreSQL, Heroku (for deployment).
Additionally: development of the greenhouse itself based on ESP32 board and different sensors with devices, development of android application using Java language and DBMS Room.
4. A service where you can view current events in the city (layouts, trainings, sporting events, etc.), or leave an announcement as an organizer. 
Spring Boot, Hibernate, PostgreSQL, Thymeleaf were used for development.
Optional: HTML + CSS.