Position: Junior Java Developer
Category: Java
English level: intermediate
Years of experience: 0.5

I've developed two projects, each of which is a full-featured web application for Rapid Student Testing of on various topics, with statistics of passed tests on various topics, e-mail notifications of the student about the results of passed tests, indicating the correct answers and student errors. Users are divided into roles and each group has its own rights. A pool of user connections has been created. CRUD operations on database tables have been implemented.

Each project implementation uses a separate technology stack: one is based on Servlet technology and the other is based on the Spring Framework, including Spring Boot, Spring MVC and Spring Security.

I've developed a 3-tier MVC application architecture using design patterns.

I've implemented business logic (Model), Controllers, Services, DTOs and Mappers for entities, Endpoints, Views, validators and other parts of applications.

I've implemented Security: Authorization and Authentication.

I've implemented UI localization and localization of content with a model of storing different language values for the same entity in the database.

I've created a suite of unit tests to improve stability, quality and application integrity as well as a logging system for the applications.

Development was conducted according to the SOLID principles and using clean code.

I also have pet-projects in Java, PHP and C # (2D games, websites, automated testing, etc.). My works is on GitHub.
18 years of commercial experience in successful software development, including 3 years in leadership positions.

Experience:
Last 1 year: I've graduated from the EPAM Systems external course in "Java software development" direction in 2020.

Before:
1 year: I've graduated from the EPAM Systems external course in "Quality Assurance (Automation)" direction in 2019, “The Fundamentals of Software Testing” online course in QATestLab Training Center in 2019 and other courses.

17 years: 1C Enterprise developer including 3 years in leadership positions, development of client-server applications in C ++ Builder, Delphi, FoxPro under control of MS SQL Server DBMS, Access, development of neural networks, etc.

Education: I have a higher technical education - Master degree in 2000, PhD Degree in 2001 (incomplete), Applied Mathematics and Computer Science.
I'd like to continue my developer career, transform myself as a Java developer.

I'm interested in web software development using Java frameworks and long-term work in stable company.

I hope to be useful for a great friendly team and become a part of it.