Vladyslav A. Java Software Engineer

Full Stack Web

Summary

- 5+ years experience in the IT industry working with Java and related technologies.
- Good knowledge in programming Spring Framework, Hibernate, and Java Core.
- Has experience with microservices architecture.
- In-depth knowledge of database systems, especially PostgreSQL, and related migration tools like Flyway and Liquibase.
- Proficient in AWS services such as Elastic Kubernetes Service (EKS), PostgreSQL, DynamoDB, S3, and more.
- Proficiency with messaging systems like Kafka and RabbitMQ.
- Demonstrated history of working on innovative projects within the green technology domain, including sophisticated statistical analysis for order processing.
- Proficient in implementing and maintaining security protocols and access control using Spring Security.
- Upper-Intermediate English.

Experience

Java Developer

November 2019 - Present

Java Developer, EPAM Systems

October 2016 - November 2019

Projects

Java Developer

Oct 2022 - Jan 2023

Description: Application based on the Spring boot and Hibernate technologies. The subject area is green technologies. The application is designed to work with customers and their orders. Order processing includes working with a large set of statistics, spending forecasting, etc. Also, the application has many integrations with accounting systems and others: QuickBooks, salesforce, NetSuite, etc.

Responsibilities:

  • Back-end development;
  • Considering, designing, and creating new features, bugfix;
  • Documenting recent functionality/findings/spikes;
  • Code review and testing of implemented features.

Technologies: Java 11, Spring Boot/Security/Data JPA, JWT, OAuth2, PostgreSQL, Gradle, Flyway, JUnit 5, Mockito, Github, Jenkins, AWS

 

Java Developer, "Elsevier"

Jan 2022 - present

Description: Microservice application based on Spring boot and Kafka technologies. The application's primary purpose is to be a pipeline between various internal and external services (Salesforce, Warehouses, etc.), integrate them, and process information from the services.

Responsibilities:

  • Back-end development;
  • Considering, designing, and creating new features, bugfix;
  • Writing a ticket description and creating documentation of recent functionality/findings/spikes;
  • Code review and testing of implemented features.

Technologies: Java, Kafka, Spring-Boot 2, AWS (SQS, lambda), Spring security, Cucumber, Postman tests

 

Java Developer/Team Lead, "INSK"

Nov 2020 - Dec 2021

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, bugfix, code reviews, onboarding new developers.

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"

Nov 2019 - Nov 2020

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

Responsibilities:

  • Developing new features, Writing Unit tests, Participating in brainstorms, and Bug fixing.

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

 

Java Developer, Finance Manager

Apr 2018 - Nov 2019

Description: Web Application for Corporate Management. Microservice application based on the newest Spring Reactive technologies

Responsibilities:

  • Developing new features, Writing Unit tests, Bug fixing.

Technologies: Java, PostgreSQL 9, AWS, Hibernate, Liquibase, MongoDB, Spring-Boot, Docker

 

Java developer, Resource development system

Jan 2017 - Mar 20218

Responsibilities:

  • Entity analysis and database creation;
  • Created documentation;
  • Developed front-end with Vaadin Framework;
  • Created back-end functionality;
  • Followed TDD principles while implementing business logic;
  • Fixed bugs.

Technologies: Java 8, Spring Framework (Spring Boot, Spring MVC, Spring Data), Vaadin 14, Hibernate, AWS, Gradle, JUnit, Mockito

 

Java Developer, Nugg

Oct 2016 - Jan 2017
Description: Web-based app of Kanban-board project tracking system (analog of Trello with a bunch of new features and functionalities).
Responsibilities:

  • Developing new features, Writing Unit tests, Bug fixing.

Education

Bachelor of Computer Science, Kharkiv National University of Radioelectronics

2013 -2017