Java-разработчик
Контакты
Начинающий разработчик Java с сильным интересом к программированию. Прошел проектный практикум по Java в Тинькофф, где разработал проект укорачивателя ссылок, использующий современные технологии.
Также увлекаюсь спортивным программированием.
Базы данных
- PostgreSQL
- SQLServer
Инструменты и технологии
- Redis
- Liquibase
- Spring Boot
- Spring Web
- Spring Security
- Docker
Начальные навыки
- KeyCloak
- Kafka
Проекты
Укорачиватель ссылок
Технологии: Java, Spring, Kafka, Docker, Redis
Ссылка на проект: soup-shortener-url
Описание:
- Разработал и внедрил систему сокращения ссылок, обеспечивающую быстрый и надежный сервис для пользователей.
- Использовал Spring Framework для создания REST API, позволяющего пользователям сокращать и восстанавливать ссылки.
- Внедрил систему очередей с помощью Apache Kafka для асинхронной обработки запросов и повышения производительности.
- Настроил и оптимизировал кеширование с использованием Redis для ускорения доступа к часто используемым данным.
- Контейнеризировал приложение с помощью Docker, что упростило развертывание и масштабирование сервиса.
- Протестировал систему с использованием JUnit и Mockito, обеспечив высокое покрытие тестами и стабильность кода.
Генератор объектов DTO
Технологии: Java
Ссылка на проект: random-java-object-generator
Описание:
- Разработал генератор объектов DTO, который автоматически заполняет их случайными значениями для тестирования и разработки.
Опыт
– Работа по администрированию и поддержке работоспособности портала http://school.sgu.ru, http://course.sgu.ru
– Проведение ряда профориентационных мероприятий для школьников города Саратова
– Проведение городской (открытой) олимпиады школьников по базовому курсу информатики.
– Участие в организации и проведении Летней школы для одаренных учащихся по информатике.
– Подготовка материалов и проведение очных мероприятий для школьников (образовательных квестов, марафонов) 5, 6, 7, 8-х классов г. Саратова