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

- Advanced level certificate in Cambridge English Language Assessment (2020)
- Gold medal for high academic achievements (2020)
- Passed external evaluation at an average score of 192 (2020)
- Winner of Regional Olympiad in Physics (2018, 2019)
- Winner of Regional Olympiad in English (2019, 2020)
- Winner of Regional Olympiad in Programming (2019)
- Wrote an article ‘Serialization in Java’ in December 2022
- Wrote an article ‘What is a deadlock in Java and how to avoid it’ in June 2023
Hello, I am Dmytro Fedoryshyn, an experienced Java Developer with a degree in Software Engineering, currently searching for career opportunities. I possess an Advanced English proficiency certification from Cambridge English Language Assessment. 
I had an experience of being self-employed for a year.
Responsibilities:
- Developing, testing and maintaining high-quality Java applications using Spring MVC, Spring Security, Spring Data, Hibernate and Servlet API. 
- Implementing and optimizing database functionality with H2 and MySQL.
- Designing and developing RESTful APIs 
- Utilizing JSTL, JSON and Jackson for efficient data processing and manipulation
- Deploying applications on Tomcat server and ensuring proper configuration and performance
- Conducting unit testing using JUnit, debugging and performance optimization for Java applications
- Using Maven for project and dependency management.
Projects developed using the following technologies: Spring MVC, Spring Security, Spring Data, Hibernate, Servlet API, H2, MySQL, REST, JSTL, Tomcat, JSON, Jackson, Maven, and JUnit.
Responsibilities:
 - Developing, testing and maintaining high-quality Java applications using Spring MVC, Spring Security, Spring Data, Hibernate and Servlet API. 
- Implementing and optimizing database functionality with H2 and MySQL. - Designing and developing RESTful APIs 
- Utilizing JSTL, JSON and Jackson for efficient data processing and manipulation - Deploying applications on Tomcat server and ensuring proper configuration and performance 
- Conducting unit testing using JUnit, debugging and performance optimization for Java applications
 - Using Maven for project and dependency management. Projects developed using the following technologies: Spring MVC, Spring Security, Spring Data, Hibernate, Servlet API, H2, MySQL, REST, JSTL, Tomcat, JSON, Jackson, Maven, and JUnit.
 - SpeedyGo - a web application for managing a taxi service, which facilitates users in executing a comprehensive range of fundamental tasks involving drivers, vehicles and manufacturers.
 - ShowTimePro - a web application for managing a cinema, which enables users to conduct a diverse array of essential operations encompassing cinema halls, movies, movie sessions, orders, shopping carts, tickets, and users.
My greatest desire is to consistently improve myself as a Java Developer and be a part of a team who shares the same values. I would like to work on powerful, high-scalable Java applications, which are made to make thousands of people's lives easier.