• File

Євгеній

Junior Java Developer

Age:
27 years
City:
Kharkiv

Contact information

The job seeker has entered a phone number and email.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

JUNIOR JAVA DEVELOPER

Ім'я: Євгеній
Місто: Харків
Телефон: [open contact info](look above in the "contact info" section)
Email: [open contact info](look above in the "contact info" section)

GitHub: https://github.com/Jekinson

ПРОФІЛЬ HARD SKILLS
Junior Java Developer із ґрунтовними знаннями Java Java Core ★★★★☆
та сучасного Java-стеку. Під час навчання на курсі Collections ★★★★☆
EPAM реалізував практичні проєкти із Spring Boot ★★★☆☆
використанням Spring Boot, Hibernate, PostgreSQL та
Hibernate ★★★☆☆
Git. Орієнтований на чистий код, командну роботу
SQL/PostgreSQL ★★★☆☆
та професійний розвиток.
JUnit ★★★☆☆
ОСВІТА Git ★★★★☆
Maven ★★★★☆
Національний технічний університет «Харківський XML ★★★☆☆
політехнічний інститут»

АНГЛІЙСЬКА SOFT SKILLS
A2–B1
Командна робота
Аналітичне мислення
Відповідальність
Швидке навчання
ПРОЄКТИ (EPAM) 2. Spring Video Beans

Технології: Java, Spring Framework, Spring Core,
1. Spring MVC Stateful Expression Calculator IoC Container, Dependency Injection, Bean Scopes,
Maven, Git
Технології: Java, Spring MVC, Maven, REST API,
HTTP, Git Опис проєкту

Опис проєкту Розробив навчальний проєкт для практичного
застосування механізмів Spring Framework із
Розробив вебзастосунок на базі Spring MVC для конфігурацією та керуванням життєвим циклом
обчислення математичних виразів із бінів.
підтримкою користувацьких сесій та REST API.
Основні досягнення
Основні досягнення:
• налаштував конфігурацію Spring Beans за
• реалізував REST API для керування допомогою Java Config;
математичними виразами та змінними • реалізував різні області видимості бінів
(PUT, GET, DELETE); (Singleton та Prototype);
• забезпечив збереження стану користувача • використав Dependency Injection для
між HTTP-запитами; побудови взаємозв'язків між
• реалізував механізм обчислення компонентами;
арифметичних виразів із використанням • реалізував фабричний підхід до
змінних; створення об'єктів через інтерфейс
• додав підтримку посилань між змінними VideoStudio;
(одна змінна може містити значення • побудував конфігурації з динамічним
іншої); створенням колекцій об'єктів;
• реалізував валідацію введених даних та • застосував принципи IoC (Inversion of
перевірку допустимого діапазону значень; Control) для керування життєвим циклом
• впровадив коректну обробку HTTP- компонентів;
статусів відповідно до REST-практик (200, • реалізував повторне використання
201, 204, 400, 403, 409); компонентів без дублювання коду.
• побудував архітектуру застосунку
відповідно до патерна MVC.
3. Chess Puzzles 4. DAO Layer for Employees Management

Технології: Java, Spring Framework, Spring Core, Технології: Java, JDBC, SQL, DAO Pattern, Maven,
Java Config, Dependency Injection, OOP, Maven, Git Git

Опис проєкту Опис проєкту

Розробив застосунок для моделювання шахових Розробив шар доступу до даних (DAO) для
позицій із використанням Spring Framework та роботи з сутностями Employee та Department,
Java Config, де кожна шахова фігура реалізувавши взаємодію застосунку з
представлена окремим компонентом (Bean). реляційною базою даних.

Основні досягнення Основні досягнення

• реалізував модель шахової дошки на • реалізував шаблон Data Access Object
основі принципів ООП; (DAO) для ізоляції логіки роботи з базою
• використав Spring Java Config для даних;
конфігурації компонентів застосунку; • створив DAO для сутностей Employee та
• реалізував представлення кожної шахової Department;
фігури окремим Spring Bean; • реалізував операції доступу до даних
• побудував конфігурації для різних відповідно до структури бази даних;
початкових та користувацьких станів • працював із SQL-запитами та зв'язками
шахової дошки; між таблицями;
• застосував Dependency Injection для • побудував архітектуру з розділенням
формування повного стану шахової бізнес-логіки та шару доступу до даних;
позиції; • використовував Maven для керування
• реалізував механізм генерації текстового залежностями та Git для контролю версій.
представлення шахової дошки;
• забезпечив можливість легкої зміни
конфігурації без модифікації бізнес-
логіки.

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: