Position: Java Developer
Category: Java
English level: intermediate
Years of experience: 1

After graduating from the National Technical University "Kharkiv Polytechnic Institute" with a specialization in Dynamics and Strength of Machines, I worked as an engineer at "Electrovazhmash" for eight years. My role involved implementing and testing traction electrical equipment.

During this time, I developed valuable skills applicable to Java development and IT work:

Communication and collaboration: Working with different departments and colleagues honed my ability to communicate effectively and collaborate within teams of varying technical backgrounds.

Problem-solving: Faced with technical challenges and unknown issues during equipment testing, I excelled in analyzing situations, identifying problems, and implementing effective solutions.

Organizational skills: Leading a testing department required strong organizational skills. I designed training programs, planned workshops, and ensured necessary resources were available for effective learning.
I am a results-oriented Java developer. My skill set includes a strong foundation in Java Core, as well as proficiency in popular frameworks such as Spring and Hibernate. Additionally, I am well-versed in version control using Git and database management utilizing MySQL. With my problem-solving abilities and meticulous attention to detail, I possess the confidence to tackle complex and intriguing challenges
My projects:
Taxi-service is a web application that provides authentication, registration, and CRUD operations. It follows SOLID principles, utilizes the Dependency Injection pattern, and incorporates key features such as secure authentication, efficient management of cars and drivers, logical layer separation, and authentication filtering.
Technologies: Java, JDBC, MySQL, JSP, JSTL, Tomcat, Servlet, Maven.

Another my project  is Cinema-app, a RESTful web application. It simulates a cinema ticket reservation system, following the principles of the REST architectural style for stateless communication between clients and the server. Users can easily register and log in using their credentials, and the application provides role-based authorization for administrators and regular users.
Technologies: Java, MySQL, Hibernate ORM, Spring Framework, Spring Security, Apache Tomcat, Maven