Senior Java Engineer

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

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