Skills and Qualifications
Languages
- Kotlin
- Java
Frameworks
- Dagger 2
Libraries/APIs
- Android SDK
- Android Jetpack
- RxKotlin
Tools
- Android Material
- Coroutines
- Git
- Android Studio
- Gradle
- Maven
Platforms
- Android
Other
- OOP
- Solid
- Multithreading
- Agile (Scrum
- Kanban
- Scrumban)
- Unix
- Gitflow
- GitHub
- GitLab
- Bitbucket
Data bases
- PostgreSQL
- REST
- GraphQL
Featured Projects
Projects
Fieldcode
Mobile Developer
Fieldcode is a company that makes it easier for field service companies to manage their resources, both human and material (spare parts, new components, devices, etc.). This mobile app allows employees to focus on priority tasks, track their schedules, and generate reports using flexible forms that are customizable by Fieldcode's client company. Nikita added the functionality for rendering forms filled out by an employee, implemented various types of input elements using AndroidX Views, as well as worked on the loading and parsing configurations of various types of forms. He also participated in updating the rendering of maps function using Google Maps, and added controls and the ability to view information on tasks.
Outist
Developer
Outist is a social network for dating and joint events. Users can create and conduct various events, as well as make new friends. Nikita implemented this application from scratch. As part of his work on the project, his focus was the implementation of the user authorization view, as well as the event system. To simplify user authorization, OAuth authorization was used. Also, as part of the user authorization function, he worked on the registration of invited users by link using App Link. The event system was implemented as a separate module.
Digital Inspector
Developer
A mobile application for automating the process behind the tank loading. The aim was to allow the employee to use a mobile device and have the ability to receive a task to perform work that has already been generated in the corporate accounting system. At the end of work or stages of work, the employee notes that the job has been completed and sends the data. Nikita was involved in adding functionality for reading an RF token using the NFC module, creating the functions to obtain information, and developing a way to provide it to the main part of the application. He worked on the local and remote database synchronization module. He set up the database and updated table versions when the database structure changed.
Toggle
Developer
Toggle is an application that allows users to buy and sell real estate. The list of Nikita’s tasks on the project included the development of the map module, a screen for displaying a list of objects, a function to undertake a flexible search for them, and displaying objects and information for each property on the map using Google maps. He worked with the camera and set up a QR code reader to obtain information about an object and a function to control the automatic opening of interior doors with smart locks.