Dmytro Prystavka

Dmytro Prystavka

$27/hr
Java / Backend Developer
Face IT
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
39 years old
Location:
Zaporizhzhia, Zaporizhzhia, Ukraine
Experience:
5 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.