Highly skilled and motivated Java Developer. I have more
than 1 year of experience. I’m looking for new professional
opportunities. Got hands-on experience working with Java,
Frameworks (Spring, Hibernate) & React, possessing
knowledge of OOP fundamentals and SOLID principles. I
am a very rapid learner. I have excellent problem-solving
abilities. Able to grasp new concepts quickly. My range of
experience includes developing while pursuing education
at university and internship. I have successfully finished Lviv
Polytechnic National University with Bachelor’s and
Master’s degrees in Computer Science. I am looking for a
company with exciting projects and a friendly, purposeful
team.
****
VYKHOVANOK
JAVA DEVELOPER
Email: **********************
(mailto:**********************)Phone: Show contacts (tel: Show contacts )
Github: https://github.com/AVykhovanok (https://github.com/AVykhovanok/)
Linkedin: linkedin.com/in/Vykhovanok
(http://linkedin.com/in/Vykhovanok)Telegram: @Vykhovanok (https://t.me/Vykhovanok)
The project aims to promote the Ukrainian language for study
clubs in Russian-speaking regions of Ukraine. This is a web
application that contains a database of clubs with the Ukrainian
language of instruction. Clubs have the opportunity to register on
the site and provide information about themselves. Users can
search for clubs by various parameters.
Design Patterns/OOP/SOLID
Java JSP/Servlets
JavaScript/HTML/CSS
XML/JSON
Rest API
SUMMARY
WORK EXPERIENCE
SKILLS
Softserve
Master`s degree in Computer Science
(2021-2023)
Bachelor`s degree
Computer Science
(2017-2021)
EDUCATION
Lviv Polytechnic National University
Project Description
Customer
Tasks
Ukrainian Social Project
Developed the opportunity to register for the challenge.
Added durations for the challenge.
Added user statuses for the challenges.
Added the opportunity to register users from the manager side.
Every part of this service is made to implement basic CRUD
operations.
Covered with Junit tests.
Designed and developed all forms and pages to work with
implemented backend parts.
Added the possibility to search, filter, and sort all data.
Backend:
Frontend:
Project Team Size
7 team members
Tools & Technologies
Java, Spring, Spring Boot, Spring Data, Spring Security, SQL,
Hibernate, JPA, Lombok, Slf4j, Maven, React, Tomcat, JUnit,
JavaScript, HTML, CSS, Rest API, JSON, Agile, VS Code, IntelliJ IDEA,
Maven.
Technologies
Lviv Polytechnic National University
Frameworks
Spring Boot/SpringSecurity
SpringMVC/SpringData
JPA/Hibernate
React/Ant Design/Pixi.js,
moment.js/Canvas
JUnit
Logback
RDBMS
· MySQL
· PostgreSQL
LANGUAGES
Ukrainian – Native
English – Upper-Intermediate
HOBBIES
·3D Modelling
·Cycling
Cinema service is a basic web application for the online booking
of cinema tickets.In this pet project, the client can register, log in,
add movie-sessions and movies, search for available sessions and
buy tickets.
PROJECTS
The main goal of this project was to develop a simple web
application for cinema.
This application will help you automate the work of staff with
visitors and orders.
The service supports two-role authentication - admin and user.
For unregistered website users, registration pages are
available.
The service is simple, easy to use, and efficient.
Tools & Technologies
Java, Git, Maven, Tomcat, MySQL, JDBC, JSP/Servlet , HTML, CSS,
Log4j.
A simple web application that supports authentication, registration
and CRUD operations with all entities.
Taxi-Service
(https://github.com/AVykhovanok/taxi-service)Project Description
Tasks
This project is a web-based software application built to store
all the essential information for a taxi company.
There is developed registration and authentication with a filter
layer to separate information that is available only to logged
users.
Added DAO and Service layer and developed all CRUD
operations.
Tools & Technologies
Java, Git, Maven, Tomcat, MySQL, JDBC, JSP/Servlet , HTML, CSS,
Log4j.
Tasks
A simple back-end application that implements a football
team/player management system supports CRUD operations with
all entities.
Project Description
Tasks
The system implements basic CRUD operations for working with
teams and players (according to the REST style).
Added operation of player transfer from one team to another.
The initial filling of the database of players and teams has been
implemented.
Operations performed with players/teams are validated on the
server side.
Errors are handled and return correct HTTP status.
Created a Postman collection with requests according to the
implemented application.
Tools & Technologies
Java, Git, Maven, Tomcat, MySQL, JDBC, JSP/Servlet , HTML, CSS,
Log4j.
Cinema-Service (https://github.com/AVykhovanok/cinema-app)
Project Description
Football manager service (https://github.com/AVykhovanok/manager)