Roman Osadchyi
Back-End (Java) Developer
*********************
EXPERIENCE
In my OOP coursework I used in practice all OOP principles and serialization. Also this
was my first time creating user interface so I learned CSS basics while doing it.
In MVC CRUD project that I created in the scope of Udemy course, I got practical
experience in building REST APIs, connecting to MySQL database and performing
CRUD operations with Hibernate. In addition, here I implemented basic AOP (Aspect
Oriented Programming) functionality.
For the real-time chat application, which I wrote as part of an Internet programming
course at the university, I created the back-end using the Java Spring framework, which
utilized both MySQL and MongoDB databases. The front-end was developed using only
HTML, CSS, and JavaScript without any frameworks. To make the chat work in real-
time, I used WebSockets.
EDUCATION
Institute of Computer Sciences and Information Technologies of Lviv Polytechnic
National University, 2nd year student
September 2022 – present time.
121. Software Engineering.
Ivan Franko Lyceum No. 1, Drohobych
September 2011 – May 2022
PROJECTS
Coursework - Object Oriented Programming (in JavaFX):
https://github.com/romanosadchyi4740/Coursework_OOP (https://github.com/romanosadchyi4740/Coursework_OOP)
MVC CRUD Project – a project created in the scope of Udemy course:
https://github.com/romanosadchyi4740/employees-crud-mvc (https://github.com/romanosadchyi4740/employees-crud-mvc)
Chat application - Object Oriented Programming (Back-end: Java Spring, Hibernate,
Front-end: HTML, CSS, JS):
https://gitlab.com/pvi9920407/pvi
ACHIEVEMENTS
In school, I was a winner of many city level contests (Math, Physics, Chemistry,
Astronomy, Algorithmic Programming, ICT). Also, I took second place in region level
ICT contest.
HOBBIES
I love playing guitar, doing sports and watching movies.
SKILLS
- Java, JavaScript, CSS, HTML;
- MySQL;
- Spring, Spring-Boot, Hibernate,
Thymeleaf;
- Git, GitLab, GitHub.
- Docker.
LANGUAGES
English, Ukrainian, German (beginner).