I started learning Java about a year and a half ago. At first, I read articles and watched YouTube videos explaining the basics of the Java programming language. After gaining a certain amount of knowledge about Java, I decided to take a "Java Backend Developer" course. In this course, the material was divided into 5 modules HTML/CSS, MySQL, JavaScript, Java CORE, and Java ADVANCE, after each module there was a task that was checked by the mentor. After completing the course, I got a job at a local IT company where I worked as a Junior Java Developer. During this time I was involved in the development of a social platform for a German client. Our team consisted of a tech lead and five Java developers. My duties included performing tasks, writing unit tests, and fixing bugs. We used the following technologies: Java 11, Spring Boot, Maven, Postgres DB, GitHub, Postman, and IntellijIDEA. I did not work with the front end on that project because we had a separate front-end team. However, I worked with HTML/CSS, JavaScript, Bootstrap, and Figma on several pet projects. Currently, I am taking a course on "Java Application Performance Tuning and Memory Management" on Udemy.
Project: Social Platform | November 2022
Technologies: Java 11, Spring Boot, MySQL, Maven, Postman, IntelliJ IDEA, GitHub
Description: This is a platform where people can communicate with each other and share their impressions. In this project, I implemented the logic for creating an account using Spring Security, the logic for creating posts, and the ability to comment on posts and leave likes for posts and comments. The logic for notifications and exception handling was implemented by me too.
GitHub: github.com/Dmytro-Morozov-22/social-platform-gammalight.git
Currently, I am working as an embedded QA for Tiras Technologies and my work duties are testing firmware for security devices, writing test plans/cases, finding bugs, adding them to Jira, and communicating with C developers. Despite working as AQ I want to work as a Java developer because I like Java and I continue learning Java in my free time.