Position: Full Stack Developer
Category: Java
English level: intermediate
Years of experience: 2


1)Project Roles: Java back-end developer 
Project: Internal project "Happy" (Spring MVC): 
- psychological testing regarding mental health, degree of satisfaction with life, life goals and etc.
 - psychological articles..
Participation:	
- implemented CRUD operation over entities of tests in the administration system;
- implemented native queries;
- corrected exists entities relations, queries, integration tests according to the changes
- provided unit testing.
Project Team Size:	4 members
Database:MySQL
Tools:	Gradle, Intellij IDEA, GitLab, MySQL, Workbench, Swagger
Technologies:	JavaSE, JavaEE, Java 11, Spring boot, Spring Data, JPA, Hibernate, JUnit5, Lombok, Mapstruct, Mockito, Rest, Liquibase
2) Project: Internal project "Courses" (Angular 2+):
 - An authenticated user obtains on web-page of the application all existing courses, edits it, creates it, deletes it, and also searches for them the in "search" field;
 -The color of cell/border or marks in the table's courses can tell you about the ranking, relevance, course launch period.
Participation:	-Implemented the structure of the project: components, services, modules, pipes, directives, interfaces;
 -Implemented an authentication of user ("login" page), "CRUD" operations that are executed on the course via services.
 -Implemented a responsive design for the whole project; 
-Implemented communication between the view and the component using the one and the two-way binding: interpolation, property binding, event binding, ngModel directive;
 -Implemented communication between "child" and "parent" components using "Input" and "Output" decorators; 
-Implemented communication between "childs" components using "MessageService" service and RxJS;
 -Implemented "Dependency Injection" during realization of the services;
 -Implemented attribute (custom one) , structural (*ngIf, *ngFor) directives for rendering the page following logic and adding color effects and marks in the "courses" table;
 -implemented "onPush" detection strategy for the "CourseEditComponent" and the "CoursesAddComponent" components; -Added routing to the app, "404 page";
 -Implemented "lazy loading" for the components; -Implemented Auth Guard : "canLoad" type of Route Guards for "lazy loading" modules;
 -Implemented unit testing for components, services, pipe, directives.
Project Team Size:	1 member (and 1 mentor for reviewing the project)
Database:I used "Local Storage" as DB