Vladyslav A. Java Software Engineer
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