Dmytro N. Java Engineer

Back-End Web

Summary

- 5 years of experience in developing applications using Java.
- Good knowledge of programming JDBC, and Hibernate.
- Experience in using Design patterns.
- Good logical thinking, self-learning, high level of responsibility.
- Responsible, hard-working, result-oriented, creative, communicative, and team player.
- Intermediate+ English.
- Availability starting from ASAP

 Experience

Java Developer

 January 2018 - Present

Projects

Java Developer, Vi-Soft

Jan 2021 – Present
Description: Application for business process management for companies, which build infrastructure for Metropolitan Mass System Transit. Also, there is the forms editor in the admin part that allows creating complicated forms, saving them to the database and downloading them in pdf.
Responsibilities: Developing new features; writing Unit tests; bug fixing.
Technologies: Java 8, Spring: Boot, Security(Oauth2, JWT), MVC, Data, Cloud; MongoDB, MySQL; Architecture style: GraphQL, REST; Build system: Maven, Gradle; Unit, Integration; GitHub, GitLub, Bitbuket;  LiquidBase, Docker, Docker-compose, JPA, Light4j, MapStruct, Swagger

Java Developer, Binadox

Apr 2020 – Dec 2020
Description: A service that helps the Client to manage all applications that he has on the company.
Responsibilities: Developing new functionality, bug fixing, and support.
Technologies: Java 11, Spring Cloud, Spring (Boot, MVC, Data JPA, REST), Lombok, Maven, RabbitMQ, Docker.

Java DeveloperE, state Hunter

Nov 2019 - Apr 2020
Description: Application for search rentals on listing platforms based on specified criteria. Data collection.
Responsibilities: Search for and parse listings based on criteria, parsing protection bypass, writing to the database, support, fixing bugs.
Technologies: Java 8, Spring boot, HTML, Selenium, Jsoup, MongoDB.

Java Developer

Jun 2019 - Nov 2019
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 and functionality, fixing bugs, and code review.
Technologies: Java 8, Hibernate, Spring (Ioc, Data, Security, MVC), Spring Cloud (Zuul, Eureka, Hystrix, Turbine, RabbitMQ, Feign) Docker, Docker-Compose.

Java Developer     

Description: It 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. With it is easy to observe and comply with statutory inspections, keep employees up to date, and manage the company's trends and processes.
The application has powerful access control capabilities and provides some insight into resource usage statistics. It also facilitates internal process management as well as individual asset evaluation.
Responsibilities: Developing new features; writing Unit tests; participating in brainstorms; bug fixing.
Technologies: Java 8, Spring stack, PostgreSQL, Hibernate, Amazon S3, Flyway, QueryDSL, Maven, React JS

Java Developer, Human Resource Management System

Jun 2018 - Dec 2018
Description: Human Resource System is a system that allows human resource managers to collect and store information about applicants and employees. The function of the human resources department involves tracking employee histories, skills, abilities, salary, and accomplishments
Responsibilities:
Developer, support engineer
Technologies: Hibernate, PostgreSQL, HTML, CSS, XML, Angular.js, RESTful web services, Spring MVC, Maven l

Java Developer

Jan 2018 – Jun 2018
Description: Enables customers to perform an on-the-spot selection of water- or air-cooled chillers for replacement or new construction projects.
Responsibilities: Developing new functionality, and bug fixing.
Technologies: Java, Spring Boot, Spring Data, MySQL, HTML, CSS, JS, JQuery

Education

Master’s degree in computer science.,Kharkiv National University of Radio electronics

2013 -2017