Position: Java Software Engineer
Category: Java
English level: intermediate
Years of experience: 3


My major skill is the development of Java platforms using best practices and patterns. The greater part of my experience is connected with the development of the backend part of applications. Have experience in development with Spring, Spring Boot E-Commerce platforms, SQL databases, and Linux (Ubuntu). Able to work either in a team or alone.

Project: TMT
About The Project:
GPS tracking system which allows logistics companies to track
their trips with a simple smartphone.
Project Role: Java Backend Developer
Tasks Performed:
Development of REST services.
Development of security parts based on JWT.
User management.
Payment integration.
Search functionality and notifications.
File upload functionality to AWS(S3).
Database maintenance.
Code review.
Migrations.
Participated in architectural decisions.
Participated in discussions to build modern applications.
Environment and Tools Used:
Java 11, Spring Boot, Spring Security, Spring Cloud,
Specification Spring Data, Relational Databases, MySql, Kafka,
SSE, REST services, Maven, Docker, CI/CD, Hibernate,
Liquibase, Git.

Project: T3 TMS
About The Project:
A transportation management system is built to help logistics
companies plan, schedule, and dispatch their trips.
Project Role: Java Backend Developer
Tasks Performed:
Development of REST services.
Development of security parts based on JWT.
User management.
Search functionality and notifications.
File upload functionality to AWS(S3).
Database maintenance.
Code review.
Migrations.
Participated in architectural decisions.
Participated in discussions to build modern applications.
End-to-end automated testing((Unit/Integration test).
Environment and Tools Used:
Java 11, Spring Boot, Spring Security, Spring Cloud,
Specification Spring Data, Relational Databases, MySql, Kafka,
SSE, REST services, Junut5, Maven, Docker, CI/CD, Hibernate,
Liquibase, Git.


Project: MLM
About The Project:
MLM multi-level marketing is a platform where users can buy
products and be a part of business, also he can invite other
people and work on them.
Project Role: Java Backend Developer
Tasks Performed:
Build a Micro-Service product with the capability of providing
white labels.
Changing Monolith architecture to Micro-service
architecture.
Clean-up after separation of the project into micro-services.
Development of REST services.
Write authorization server (micro-service).
Development of security parts based on PASETO.
Designing database architecture.