Position: java junior
Category: Java
English level: intermediate
Years of experience: 0


Experience
Graduation project
Dates: September 2018 – December 2018.
Title: Software for management educational process
Project description:
The essence of the project is to create a unified university educational process management platform for students and teaching staff.
Editing the curriculum and schedule. Notification of the transfer of classes or a reminder of the test. Rating for homework or laboratory assignments etc.
Responsibility:
•	Database design;
•	UI design;
•	Functional modeling of the software;
•	Modeling of data flows of the software;
•	Modeling of software usage options;
•	Implementation.

Tools and technologies: Java 11, JavaFX 11, Gradle, JPro, Hibernate, Spring (Boot, MVC, Date, Security), JUnit, MySQL, IDEA, Apache Tomcat, Linux, Bash.

Graduation project
Date: January 2016 – June 2016.
Title: Schedule generation for a university using the genetic algorithm method.
Project description: 
The goal of the project is to create software of generating a schedule for a university using the genetic algorithm method.
It was important to take into account the load on classes and teachers, the attachment of lessons to classrooms, and the ability to create a schedule manually based on the curriculum.
Responsibility:
•	Database design;
•	UI design;
•	The implementing of the genetic algorithm;
•	Implementation of schedule editing tools.

Tools and technologies: Java 8, JavaFX, Maven, SQLite, Apache POI, NetBeans IDE, Apache Tomcat.