Опыт
-
Java Enterprise Project
Создание Java Enterprise проекта с регистрацией/авторизацией и правами доступа на основе ролей. Администратор может создавать/редактировать/удалять пользователей, а пользователи - управлять своим профилем и данными (едой) через UI (по AJAX) и по REST интерфейсу с базовой авторизацией. Возможна фильтрация еды по датам и времени. Цвет записи таблицы еды зависит от того, превышает ли сумма калорий за день норму (редактируемый параметр в профиле пользователя). Весь REST интерфейс покрывается JUnit тестами, используя Spring MVC Test и Spring Security Test.
В проекте используется следующий стек технологий: Spring Security, Spring MVC, Spring Data JPA, Spring Security Test, Hibernate ORM, Hibernate Validator, SLF4J, Json Jackson, JSP, JSTL, Apache Tomcat, WebJars, DataTables plugin, EHCACHE, PostgreSQL, JUnit, Hamcrest, jQuery, jQuery notification, Bootstrap.
Разработанное в процессе курса приложение.
Образование
-
Харьковский национальный университет радиоэлектроники
-
Днепровский национальный университет
-
Java course
Онлайн-курсы по изучению Java-программирования, в который входит: Java Syntax, Java Core, Java Multithreading, Java Collections.
Навыки
-
JEE AS:Tomcat.
-
Languages:Java, Python, JavaScript, SQL, C/C++.
-
Frameworks:Java: Java 8 (Time API, Streams), Guava, Spring (MVC, Security, Data, Boot), JPA (Hibernate), Apache Commons, JUnit). JavaScript: jQuery, Bootstrap.js.
-
Version control:Git
-
DB:PostgreSQL, MySQL, HSQLDB.
-
Инструменты:Maven, SoapUI, Postman.
-
Технологии:Servlet, JSP/JSTL, REST, EJB, RMI, JMS, JavaMail, JAXB, DOM, JDBC, JPA, JNDI, SOAP, AJAX, HTML5.
-
Языки:Английский(Pre-Intermediate), Украинский, Русский.