Evgeniy K. Java Software Engineer
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,