Java-разработчик
Контакты
Начинающий разработчик 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, обеспечив высокое покрытие тестами и стабильность кода.
Сервис аутентификации
Технологии: Java, Spring Security, Postgres, Docker
Ссылка на проект: soup-auth-service
Описание:
- Микросервис для авторизации пользователей с использованием JWT токенов
Виселица
Технологии: Java, JUnit, Mockito,
Ссылка на проект: backendacademy2024_hangman
Описание:
- Консольная игра - Виселица
Стеганография
Технологии: Java, JComander
Ссылка на проект: stealth-tools-steganography
Описание:
- Мини cli приложение для текстовой стеганографии
Генератор объектов DTO
Технологии: Java
Ссылка на проект: random-java-object-generator
Описание:
- Разработал генератор объектов DTO, который автоматически заполняет их случайными значениями для тестирования и разработки.
Опыт
– Работа по администрированию и поддержке работоспособности портала http://school.sgu.ru, http://course.sgu.ru
– Проведение ряда профориентационных мероприятий для школьников города Саратова
– Проведение городской (открытой) олимпиады школьников по базовому курсу информатики.
– Участие в организации и проведении Летней школы для одаренных учащихся по информатике.
– Подготовка материалов и проведение очных мероприятий для школьников (образовательных квестов, марафонов) 5, 6, 7, 8-х классов г. Саратова