Evgeniy K. Java Software Engineer

Back-End Web

Summary

- 5+ years experience in Java development
- Good knowledge in programming Spring Framework, Hibernate, Java Core;
- Database expertise with PostgreSQL, MySQL, and Oracle DB.
- Skilled in microservices architecture and containerization using Docker and Kubernetes.
- Proficient in cloud computing platforms, especially AWS services such as EKS, DynamoDB, S3, and SQS.
- Experience in using Design patterns;
- Upper-Intermediate English.

Experience

Senior Software Engineer

September 2019 - Present

Java Developer, EPAM

June 2017 – August 2019

Projects

Java developer, INSK

June 2023 –September 2023

Description: This SaaS platform allows insurance companies and their partners to conduct business and carry out activities. The system's functionality will enable you to conclude contracts and draw up insured events, terminations, and acts of work performed.

Responsibilities: Back-end development; designing and creating new features and bug fixes.

Technologies: Java 8, Java 8-11, PostgreSQL, Hibernate, Spring (Spring Boot, Spring Data, Spring Security), FlyWay/Liquibase (design, migration), AWS (EKS, PostgreSQL, DynamoDB, S3), RabbitMQ, Microservices, Docker, Kubernetes

 

Java Developer, Ledoc

April 2022 – June 2023

Description: This is an online system that creates an overview of your company's overall quality management, including your documents, employee skills, equipment, the status of tasks, suppliers, etc. It is easy to observe and comply with statutory inspections, keep employees updated, and manage the company's improvements and deviations.

Responsibilities: Developing new features; writing Unit tests; participating in brainstorms; bug fixing; project lead.

Technologies: Java 8, Spring (Spring Boot, Spring Data, Spring Security), Querydsl, PostgreSQL, AWS

 

Java Developer, Inspera Assessment

May 2021 - Apr 2022

Description: Platform that supports an entire examination cycle and allows you to plan, design, deliver, and mark assessments seamlessly – onsite or remotely.

Responsibilities: Estimation tasks, developing new features and functionality, and system bug fixes.
Technologies: Java 8, Oracle DB, Servlets, JDBC, AWS (SQS, S3, CloudFront), Serverless

 

Java developer, In4mo

Feb 2020 – May 2021

Description: Platform that provides the in4mo solution for insurance companies to get their building claims under control and for contractor companies to manage their projects in the field. This helps clients get an accurate estimate of the cost of construction work right away.

Responsibilities: Estimation tasks, developing new features and functionality, and system bug fixes.

Technologies: Java 8, MySQL, Flyway, Spring Boot, Spring Data, Spring Security, Docker, OpenApi

 

Java developer, Custodia

Nov 2019 - Feb 2020

Description: End-to-end business automation solution in the Compliance Management domain. Includes database integration, telecom, and other SIP-related features such as Cisco VoIP. 

Responsibilities: Developing new features and functionality, describing features implementation. Create recent reports and system bug fixes.

Technologies: Java 8, MySQL, ELK Stack, Kafka, Debezium, Spring Boot, Spring Data, Spring Security, Amazon Web Services, nginx, HTML, SIP, Docker, JTAP

 

Java Developer, SlidePiper

Sep 2019 – Nov 2019

Description: A site that serves various companies. Serves for loading multiple information and documents and creating various additions to current documents. Based on working with widgets.

Responsibilities: Create a new functional bug fix.

Technologies: Java 8, SpringBoot 2, Hibernate, PostgreSQL, AWS (Code Commit, Pipeline)

 

Java Developer, Transport service application

Nov 2017 - Aug 2019

Description: The project presents a transportation services system that enables users to search for available routes and order a cargo delivery. We've applied some effort to optimize a car loading process to place the cargo with a view of its dimensions and destination. The project presupposes two types of users, ordinary ones and admin, with a wide range of functions, i.e., login/signup, create own profile, make and track order(s), perform payment, manage users, orders, locations, and routes between them.

Responsibilities: Requirements analysis and clarification; Estimation tasks; Code development and bug fixing; Unit testing; Development build and deployment; Deployment in Docker.

Technologies: Java, Spring Data, Spring Boot, Spring Security, Lombok, Kafka, MySQL, Neo4j, FlyWay, JWT, Maven, Docker, Junit, JavaScript, HTML, CSS, bootstrap, React

 

Java Developer, App for travel agency

Jun 2017 - Nov 2017

Description: The project presents a web service that enables users to order tours to different countries and presupposes three types of users: ordinary ones, managers, and admin, with a wide range of functions, i.e., login/logout, registration in the system, make and track order(s), manage users, orders and tours.

Responsibilities: Estimation tasks;  Code development and bug fixing; Unit testing; Development build and deployment.

Technologies: Java, JDBC, JSP, JSTL, Servlets, JUnit, HTML, CSS, bootstrap, Tomcat

Education

National Technical University "Kharkiv Polytechnic Institute," Master of Mechanical Engineering

2008 - 2013,