About me
Results-driven Senior Java Engineer with 9 years of experience in designing, developing, and maintaining
enterprise Java applications. Proven expertise in full lifecycle development, advanced Java
frameworks, and optimizing code for scalability.
Technical stack
-
Java 8+
-
NoSQL
-
MongoDB
-
Elasticsearch
-
Operating Systems
-
Ubuntu Linux
-
macOS Ventura
-
Spring Framework
-
Apache Camel
-
ORMs
-
Hibernate
-
MyBatis
-
SQL
-
Postgres
-
MariaDB
-
AWS
-
Docker
-
Kubernetes
Work Experience
Senior Software Engineer
SPD-Ukraine
12/2022 - now
LCD News
A few microservices for import, processing, indexing and display of credit news.
Contribution
- Participated in design of reliability features.
- Implemented integration with storage and a few internal services via gRPC/REST APIs.
- Implemented links processing for related articles.
- Configured integration tests pipeline with Testcontainers library.
- Worked on sorting for Elastic documents.
Senior Software Engineer
Proxet
09/2020 - 10/2022
Withme Services
Spring Boot based microservices that provide back-end for 3D multiplayer mobile game.
Contribution
-
Design and development of transaction management service to handle in-game trading.
-
Implementation of ingestion job management service to import assets into game world.
-
Design and development of campaign management service to execute rewarding
promotions for game players.
-
Designed and implemented catalog search API.
-
Numerous features and fixes for existing services.
Software Engineer & Apache PMC
CyberVision, Inc.
09/2018 - 09/2020
Apache Drill
Low-latency, schema-free SQL engine for Hadoop, NoSQL and Cloud Storage.
Contribution
-
Designed and implemented integration with Hive complex types.
-
Updated Apache Calcite dependency version to 1.18 and later to 1.21, which resulted
in numerous fixes related to query planning.
-
Increased speed for show tables on Hive schema by 94.4 percents.
-
Added support for Hive views.
Software Engineer
Epam Systems, Inc.
08/2015 - 09/2018
Allocation Service
Internal microservice for generation of complex computational SQL queries using configurable
business rules.
Contribution
-
Analyzed business requirements and developed core functionality from scratch.
Run Controller
Internal microservice used to initiate and track execution of monthly or on-premise
calculations (aka runs) performed on Microsoft HPC platform.
Contribution
-
Turned fast-written fragile code without tests into a solution that was successfully
launched in production.
-
Created design document describing every aspect of the service.
Junior Software Engineer
EngagePoint, Inc.
04/2014 - 08/2015
Test Automation Framework
Internal framework for QA engineers used for testing SOAP services, web interface and
mailing services using simple JBehave steps.
Contribution
-
Splitted monolith project into pluggable modules embracing Java SPI pattern.
-
Enhanced browser plugin for recording actions and automatic conversion into JBehave
steps.
-
Fixed complex issues in custom maven plugin used for generation of JBehave steps
implementation classes from WSDL definitions.
Education
Java SE 7 Programmer
Oracle Certified Professional
2017
Specialist Degree in Physics
NTUU “Igor Sikorsky Kyiv Polytechnic Institute”
2009 - 2015