Position: Разработчик Java
Category: Java
English level: upper
Years of experience: 4


Litota Labs(06.2019 - 02.2021)
Software engineer

Implementation of an authorization service using JWT, implementation and processing of requests between services, implementation of api in the admin panel for adding, changing, filtering, sorting roles. Storing and reading data from Redis. Storing logs in the database.
Test Driven Development
Development time estimate

Aviatech(01.2019 - 06.2019)
Java developer

Implementation of a service that automatically changed components based on time and weather, making the platform available or unavailable. Algorithm for calculating the time of day based on longitude and latitude. Authorization implemented using JWT and oauth2.
Test Driven Development
Algorithmic calculations

IDRAK Technology Transfer(05.2018 - 05.2019)
Java developer

Implementation of the admin panel for biometric passport printers. Updating the components of the implemented projects to newer Java versions.
Programming passport readers
Desktop development of software for controlling the arrival and departure times of prisoners using a fingerprint. Create a plan to visit the prisoner for work. Tracking delays and absences.
Writing tests
Development time estimate
Using apache Solr for storing and searching with a key by the content of the document, which was obtained by scanning using ocr. Filtering, sorting. Ability to download files. Authorization with JWT. Adding users and assigning roles.
Front-end development with Angular

Zirinc Tech (05.2017 - 05.2018)
Java developer

Development of API for adding, editing books that were sold on mobile applications. The ability to register and change user data.
Support and partial development of the functionality of the mobile application
Writing tests
Development time estimate