*********** Ihor
Java
Software Engineer
EXECUTIVE SUMMARY
• 1.5 years of professional experience;
• Clear understanding of the software development process and software development
technologies;
• Technical experience in the development Spring Boot applications using REST API, design of
new сomponents, refactoring existing, testing;
• Well-motivated and hardworking developer;
• Ability to work fully independently and in a team as well.
TECHNICAL SKILLS
Description
Technologies and frameworks
Programming languages and technologies
Java Core (11), REST, JPA, Hibernate, JDBC,
Thymeleaf,
Collections,
Stream
API,
Multithreading, Swing, Kotlin, JS, JQuery
Version Control Systems
Git
Development Environments and Tools
IntelliJ IDEA, Maven
Databases
MySQL, MSSQL
Frameworks and Libraries
Spring Boot, Spring MVC, Spring Security,
Spring Mail, JUnit, Mockito, Bootstrap,
Lombok
Operating Systems
Windows, Linux
MAIN PROJECT
Project:
Game Reviews Platform (https://github.com/foxter51/GameGround.git)
A site for game reviews was developed.
• Unauthenticated users can only access read-only mode.
• Authenticated users have access to everything except the admin
panel.
• The administrator sees each page of the user and each "review" as its
creator.
• Social login is supported.
• Full-text site search is available.
• Each user has his personal page, where he sees a list of his reviews (a
table with filtering and sorting, the ability to create/delete/edit a
review/open it in view mode).
• Each review consists of: title, category, tags, review text (with
support for markdown formatting), up to three illustration images and
a rating from the author of 5-b. scale.
• The main page displays: the latest added reviews, reviews with the
highest ratings, tag cloud.
• When opening a review in Reading View, comments are displayed
below the review.
• Each user can put down a "rating" (from 1 to 5 stars) to the work - the
average user rating is displayed next to the title of the review
everywhere on the site. That is, there are "author rating" and "user
rating".
• Also, the user can like the review itself, these likes are added up for
all reviews and are displayed next to the user's name.
• The site supports two languages: Russian and English.
• The site supports two themes: light and dark.
• Advanced admin panel, which allows you to manage users (view,
block, delete, appoint other admins).
• Ability to download an arbitrary number of illustrations.
Technologies:
Java 11, Spring Boot, Spring MVC, Spring Security, Spring Mail, JPA,
MySQL, Lombok, Thymeleaf, Bootstrap, HTML/CSS, JS,
JQuery,
Maven, Junit, Mockito
Implementations:
• Maven as a project build tool
• Thymeleaf as a template engine
• Bootstrap as a CSS framework
• JPA to interact with the MySQL database
• Basic Spring Security
• Integration of third party authorizations (Facebook, Google) using
oAuth2
• FULL TEXT SEARCH index for the search on the site
• Localization for different languages of the web application using
Spring MVC interceptors, JS and
JQuery
• Themes support through JS local storage and
JQuery
• Spring Mail for registration confirmation
• Encryption of confidential data using Jasypt Encryptor
• Tests using Junit and Mockito
CONTACTS
E-mail: *****************************
(mailto:*****************************)Phone: Показать контакты
EDUCATION
National Technical University of Ukraine "
Igor Sikorsky Kyiv Polytechnic Institute"
2020
–
2024
Faculty
of
Thermal
Energy,
specialty
122
"Computer
science",
4th
year
LANGUAGES
English: B2
Ukrainian:
Native
Russian:
Native