Professional Summary
I'm a highly-skilled Backend developer with over 5 years of hands-on
experience, specializing in robust and scalable backend solutions. During
my work, I always pay attention to writing clean and high-quality code.
Always try to make a positive impact on a project to achieve long-term
strategic goals. Working very well in cross-teams.
I'm interested in solving various difficult tasks and am ready to deal with
most projects related to my stack
Work Experience
10/2020 - 06/2021
Visianaary
The system for registration and healthcare for nursing home residents.
Dmitry Pristavka
Address:
Zaporizhzhya, Ukraine
E-mail:
https://www.upwork.com/freelancers/~01df602c6
1b6d332f3
Additional Skills
Backend Development: Java 8+,
Spring Framework, Spring Boot,
Spring Cloud, Spring Security,
Spring Gateway, Spring MVC,
Spring Data, Spring JPA, Spring
WebFlux, and other Spring
modules
Database:
Relational: MySQL, MS SQL,
PostgreSQL, SQLite
NoSQL: MongoDB, Elastic, Redis,
Firebase
Time-Series: InfluxDB,
TimescaleDB, Prometheus
Database Management: Hibernate,
JOOQ, JDBC
Database Migration: Liquibase,
Flyway
Cloud & DevOps: Docker, Docker
Compose, Kubernetes(Rancher,
Java native client), Proxmox, AWS
S3
Messaging & Streaming: RabbitMQ
The functionality I implemented:
* Planning and creating of Events calendar for a resident (create an event
with a specific date or time range, edit, delete) with the option to add
EventScheduler by different categories.
* Planning and creating Notification functionality (different types for different
roles in the system - admin, nurse, resident).
* Assessment creation (the process of evaluation of various vitals of
residents).
* Implementation of the module for generation and send Emails as per the
template.
* Creation of rules to certain modules of the application for residents.
* Elaboration of the service for reset password via email using OTP
* Creation of the section for medical personnel (reports, questions to doctor,
prescriptions)
The tools/technologies used:
Java 8, Spring boot, Spring data, Spring security, MySQL, Thymeleaf,
JOOQ, Liquidbase
09/2021 - 02/2022
ReMojo
The system for blocking sensitive content (like pornography etc.)
The functionality I implemented:
* migrating data from Firebase to PostgreSQL,
* The functionality for tracking the progress of a number of days without the
content
* Creating of admin panel for managing users and content
* creating a forum with a set nesting level of messages
* Creating Device Management
The tools/technologies used:
Java 16, Spring Boot, PostgreSQL, Firebase, Stripe, AWS S3
02/2022 - 09/2022
Provenbase
A sourcing platform that helps organizations find, engage, and hire diverse
talent and talent with disabilities
The functionality I implemented:
* saving metrics to PDF/Excel
* creating a browser extension
Security: JWT, OAuth2,
FusionAuth, Keyclock
Testing: JUnit, Mockito, Karate,
Wiremock
Additional: Microservices, RESTful
APIs, Stripe, Vault
Frontend Experience: Basic
understanding of Thymeleaf, JSP,
HTML, JavaScript/jQuery, and
Android (Java)
* creating an FAQ page
* creating email templates
The tools/technologies used:
Java 11, Spring Boot, MySQL, Mongo, Elasticsearch, InfluxDB, Neo4j,
Redis(Cache, Queue), AWS S3
01/2023 - 04/2025
Malogica Systems
A cloud-based platform offers virtual machines with different options and
operating systems. With the ability to install additional applications, view
metrics, and access via a web terminal
The functionality I implemented:
* Full migration from Rancher Api to the Kubernetes Java Native Client
during the machine creation/deletion
* Github SSO using FusianAuth
* Metrics provisioning for Kubernetes/Proxmox machines using
Prometheus/InfluxDB
* Machine access provisioning via web terminal for Kubernetes machines
* Machine template integration for Kubernetes/Proxmox machines
* CorrelationId integration for all services and API requests
* Notifications implementation for specific events
* Machine billing details calculation depending on the different periods
* Multi-Tenancy integration
* Payment Integration via Stripe
* Add the application support to the operating system
The tools/technologies used:
Java 11, Spring Boot, MongoDB, InfluxDB, TimescaleDB, Redis,
RabbitMQ, Stripe, Kubernetes(Rancher, Java native client), Proxmox,
Prometheus,
FusionAuth, Keycloak, Vault, JUnit, Mockito, Karate, Wiremock, Swagger,
Liquidbase, microservice architecture
Education
2002 - 2006
Zaporizhia Electrotechnical College ZNTU
Programming for computer technology and automated systems
2006 - 2010
Zaporizhia National Technical University
Engineering of Computer Software
2016
Brain Academy Zaporizhia
• Software QA
• Manual testing
2019 - 2020
ITStep Zaporizhia
Mobile Development (Android Java)
• Database Server (MS SQL Server);
• Web-Service Application (Java Socket);
• Android Application for cooperation between them.
Languages
Powered by TCPDF (www.tcpdf.org)
English
— B1
Ukraine
— C2
Russian
— C2