Position: Android developer
Category: Android
English level: intermediate
Years of experience: 1

my work history

Basic experience in C development 	Aug 2016 – Sep 2017
UNIT Factory											   Kyiv, Ukraine
•	Implemented standard function of algorithms in C Environment
•	Created and used a library of standard functions in projects
•	Coding “get_next_line”, “Fillit” and “ft_printf” in C Environment

Front-end skills					Nov 2017 – April 2018
Pequod												   Lviv, Ukraine
•	Designed the front-end using HTML5, CSS3, JavaScript and JQuery
•	Updated CSS layout to reflect the new changes as per the addition of new components
•	Designed and support landing page

Experience in Back-End development Jul 2018 - Oct 2018
Intelliarts
Lviv, Ukraine
•	Work in a team and collaborate to create a complex application
•	Find solutions to develop the application (front-end and back-end side)
•	Communication with customer
•	Make a Demo for customer

Android:
GlobalLogic Lviv, Ukraine
•	Nov 2018 - Jan 2019
Application with ability to view information about different characters and episodes of the TV show. One of the key features was ability to cache the data and view everything in offline. Also, it supported setting up favorite characters/episodes and downloading info about them.
•	Jan 2019 - Apr 2019
Mobile application which provides users with ability to collect and store medical information from external devices.
•	May 2019 - Present
Android STB Devices
Work with AOSP project. Support Android migration to the versions, customize existing
Android Framework, and apply new functional levers for high-level applications. Analyze and fix issues
related to the vendor's changes.
1) Financial project (Partners Portal) – an application that provides communication between companies and their partners, also provides a solution for managing partners’ financials.
    Key Responsibilities: 
•	Work in a team and collaborate to create a complex application
•	Find solutions to develop the application (front-end and back-end side)
•	Create Unit tests
•	Communication with customer
•	Create User Stories
•	Create mockups (proto.io)
•	Make a Demo for customer
    Technologies: java 8, Spring Boot, Postgres, Spring Data, Spring Security, JWT, Lombok, JUnit, Mockito, Gradle

2) Application with ability to view information about different characters and episodes of the TV show. One of the key features was ability to cache the data and view everything offline. Also, it supported setting up favorite characters/episodes and downloading info about them.
    Key Responsibilities: Implementation, discussion of requirements and design, testing and bug fixing. Unit and UI testing
    Technologies: Android, Kotlin, MVVM, Coroutines, Room, Retrofit 2, JUnit, Mockk, Espresso, Gradle

3) Mobile application which provides users with ability to collect and store medical information from external devices.

   Key Responsibilities: Self-education, bug-fixing
   Technologies: Java, Android, MVVM

4) Android STB Devices
    Work with AOSP project. Support Android migration to the versions, customize existing Android Framework and apply new functional levers for high-level applications. Analyze and fix issues related to the vendor's changes.

   Technologies: Android, Java, AOSP, Gradle