Github - https://github.com/ILYCH404
Погружен в разработку на Java с использованием Spring. Реализовываю пет-проекты для закрепления знаний, ежедневно практикую алгоритмы на Leetcode
Разработка и поддержание серверной логики азартных игр с использованием Java 11 и Spring.
- Внедрил удобный метода создания новой логики без изменения основного класса, сокращая дублирование кода.
- Интегрировал логику для передачи параметров во время базовой игры, которая облегчает реализацию новых игр с этой особенностью.
- Ускорил проведение симуляций для игр в 6 раз, заменив сохранение состояний игр в базе данных, на сохранение в памяти.
- Добавил юнит и интеграционные тесты в проект для упрощения изменения кода и ускорения разработки
1. Участвовал в разработке приложения c авторизацией и правами доступа на основе ролей на стеке Maven, Spring MVC, Security, REST(Jackson), Java 8 Stream API:
- реализация сохранения в базы Postgres и HSQLDB на основе Spring JBDC, JPA(Hibernate) и Spring-Data-JPA
- реализация и тестирование REST и AJAX контроллеров
- реализация клиента на Bootstrap (css/js), datatables, jQuery + plugins.
2. Разработал систему голосования с временным контролем и автоматическим добавлением списка еды в меню на основе стека JDK 17, Maven, Spring Boot 2.5, Lombok, Junit 5, Mockito, H2, Swagger/OpenAPI 3.0, Spring-Data-JPA:
- реализовал сохранения в базе H2 на основе Spring-Data-JPA
- реализовал тестирование REST контроллеров
- документация с использованием Swagger