Apr `17 – Mar `18
Taking part in development of 3 microservices from scratch, designing REST contracts for all of them; Designing architecture and database model while being leading developer of one microservice; Implementing new features; Reviewing code and accepting merge requests for two other modules.
Educational portal, Belarus
Educational portal with multiple different modules (built and integrated as microservices) which enable students to take courses, pass tests, take part in webinars, ask experts and lectors questions. Large project with 5 distributed teams each developing several microservice modules.
Technologies Stack:Java PostgreSQL Jenkins Play Framework MyBatis Docker
Education & Science
Aug `16 – Mar `17
Developing back-end application, designing database model, integration and unit testing; Setting up Netflix OSS components; Deploying microservices using docker containerization; Writing groovy scripts for DB backups; Implementing own DB loader tool which generates and loads big data into MySQL and MongoDB databases; Implementing own performance tool for measuring performance of cloud platform components.
Medicine & cloud platform, Belarus
Automated web system for managing medicine information, scheduling and statistics. Java-based microservice application using Spring Cloud Netflix Stack and cloud platform Medicine and health care.
Technologies Stack:Groovy Java MongoDB MySQL Spring Jenkins JUnit Mockito Ansible Vagrant Docker Maven
Healthcare & Medicine
Sep `15 – Jul `16
Finding system vulnerabilities; Stabilization and discuss possible solutions; Reviewing code; Developing new and refactoring existing functionality.
B2C system, Belarus
Website which enables people to book and buy tickets for flights with international Irish airlines "Aerlingus". Also allows to plan and manage multicity and group trips inside single or between different continents.
Technologies Stack:Java JBoss PostgreSQL XML Gradle REST SOAP Spring Framework
Travel & Tourism
trip management service
Apr `14 – Sep `15
Designing database scheme and application structure; Unit and integration testing of written code; Quality testing with SonarQube; Building and deploying application artifacts with Jenkins.
B2C system, Belarus
Back-end web application for ordering and managing railway tickets. Allows users to order and manage railway tickets for themselves or other user groups, communicate with each other.
Information services & Technologies
Train ticket sales
Aug `13 – Apr `14
Designing database scheme and application structure; Unit and integration testing of written code; Designing view layer ; Documentation of the written code; Support.
Online TV, Belarus
Full-stack web application which allows users to order and films for watching online, review them, communicate with other users.
Films & TV
Belarusian State University