Мои достижения. 1. Поисковый движок (Search Engine) Суть проекта: REST API-сервис для полнотекстового поиска по веб-страницам с ранжированием результатов на основе частотности лемм. Технологии: Java 19, Spring Boot, Spring MVC, Spring Data JPA, PostgreSQL, Maven, Git, ForkJoinPool. Результаты: · Разработал многопоточный механизм индексации веб-страниц с использованием ForkJoinPool, обеспечивающий высокую производительность при обработке больших объёмов данных. · Спроектировал и реализовал реляционную схему базы данных (таблицы сайтов, страниц, лемм и индексов) для оптимизации поисковых запросов. · Настроил Spring Data JPA для эффективного взаимодействия с PostgreSQL и управления сущностями. · Реализовал алгоритм ранжирования поисковой выдачи на основе TF-IDF-подхода, повышающий релевантность результатов. · В процессе: внедряю Spring Security с JWT-аутентификацией, Docker-контейнеризацию и юнит-тестирование. Ссылка: https://gitlab.skillbox.ru/zelimkhan\_batsoev/java\_basics/-/tree/master/searchengine-master?ref\_type\=heads

2. Сервис подписки на курс криптовалюты в Telegram-боте Суть проекта: Telegram-бот для мониторинга курса Bitcoin с функцией оповещения пользователей при достижении целевой стоимости актива. Технологии: Java, Spring Boot, Telegram Bot API, REST API (CoinGecko), PostgreSQL, Maven, Git. Результаты: · Разработал Telegram-бота с обработкой команд, позволяющего пользователям подписываться на изменение курса Bitcoin и получать уведомления при достижении заданной цены. · Реализовал интеграцию с внешним API криптобирж для получения актуального курса Bitcoin в режиме реального времени. · Организовал фоновый процесс автоматического обновления курса и проверки условий подписки с оповещением пользователей. · Реализовал CRUD-операции для управления подписками пользователей через Spring Data JPA. · Настроил механизм автоматического удаления неактивных подписок для оптимизации базы данных. Ссылка: https://gitlab.skillbox.ru/zelimkhan\_batsoev/currency\_telegram\_bot-main

3. Сервис по обмену валюты (Currency Exchange) Суть проекта: REST API-сервис для конвертации валют с актуальными курсами ЦБ РФ и ведением справочника валют. Технологии: Java 17, Spring Boot, Hibernate, Liquibase, Lombok, Stream API, Git, PostgreSQL. Результаты: · Разработал REST API для конвертации валют с использованием актуальных курсов Центрального банка России. · Реализовал механизм автоматического обновления валютных курсов из внешнего источника по расписанию. · Спроектировал и настроил миграцию базы данных с помощью Liquibase для управления схемой БД. · Реализовал эндпоинт для получения списка всех доступных валют, упрощающий взаимодействие с клиентскими приложениями. · Оптимизировал работу со справочной информацией о валютах через кеширование и Stream API. Ссылка: https://gitlab.skillbox.ru/zelimkhan\_batsoev/currency\_exchange-main